TortoiseSVN的使用

服务器端环境:

1.成功安装好服务端的svn安装包

2.在E盘新建一个server目录(目录名字随意起),在这空目录右键-TortoiseSVN-创建版本库(Create...)。系统自动创建好6个文件,表明已经搭好框架。

3.在conf目录,打开conf文件,添加 用户名和密码即可。

4.在conf目录,打开svnserver.conf, 找到 # password-db - passwd,让用户名和密码生效,把前面的“#” 去掉即可。

如果让非登陆用户不能有只读,将 auth-access -read 将read改成none,详细的权限设置需深入一点改这个配置文件即可

5.启动服务:svnserver.exe -d -r E:\server   即可。

6.将服务加到自启动中:sc create svnserver binpath- -c:\\\(svn的安装目录)\snvserver.exe --service --root e:\server(版本创建目录)

客户端环境:

1.成功安装好客户端的svn安装包

2.在E盘建个client目录,在这空目录右键--TortoiseSVN-选择第一项Respository Browser(浏览),然后输入地址:svn://127.0.01  点击ok

3.要连接服务器,然后选择SVN CheckOut菜单即可。

文件类型:

1.新建的文件,为“?”文件,选择TortoiseSVN-Add,表示在加入的名单内,此时变成“蓝色+”文件,然后点击commit提交即可,成功提交后,就变成绿色图标文件。

2.绿色图标文件,经过修改后,就变成了感叹号图标的文件,提交后就变成绿色图标文件。

3.对文件加锁,选择TortoiseSVN-Get lock...后,文件带有锁图标,解锁选择TortoiseSVN-Release lock 即可。

文件删除,将文件直接删除后,记得snv commit,选择刚才删除的文件,提交即可。

版本找回:点击Update to version,选择Preversion 输入版本号,ok即可。

历史版本差异:点击差异的文件,选择Diff with pre version进行查看

版本冲突:

1.多人对同一文件修改了,A用户修改了(版本号为43),B用户修改了而且提交后(版本号已为44),A用户此时提交就发生版本冲突,提示版本过时之类,需要先从版本里update,但此时也提示版本冲突,产生多个版本文件。

2.此时对感叹号的文件,点击选择edit  conficts(编辑冲突),左边是服务器版本,右边是本地版本。冲突文件只能人工去解决。点击右键进行块选择。冲突解决后,再选择点击resovtve 表示已经冲突。此时之前产生的多个版本文件会自动消失。

时间: 2024-10-17 14:13:17

TortoiseSVN的使用的相关文章

利用TortoiseSVN建立本地SVN库

Svn有很多常用功能,比如代码比较,回退,还原,归档等等,很多时候我们想使用到这些svn功能,但又不想大费周章建立服务端SVN库.其中,建立svn库主要有两种办法,一种就是装服务端版svn软件,另一种就是文章所讲的,利用TortoiseSVN建立本地SVN库. 前提是你已安装了TortoiseSVN这个客户端版本的svn工具,下载地址猛击这里 建立一个新的文件夹,这里命名为local_svn,然后,右键这个文件夹,选择TortoiseSVN菜单,选择 Create repositiory her

TortoiseSVN客户端重新设置用户名和密码

在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了. 不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方. 最终,找到两种解决办法: 办法一:在TortoiseSVN的设置对话框中,选择"已保存数据",在"认证数据&qu

TortoiseSVN上传cocos2dx的项目不能打包的问题!

由于TortoiseSVN默认是忽略 *.a的,导致上传的项目文件缺少所有的*.a文件. 在TortoiseSVN->Settings->General->Global ignore pattern中将*.a删除,然后重新Add所有*.a文件再commit到服务器上去.

【软件使用】TortoiseSVN版本管理软件使用简单说明

TortoiseSVN版本管理软件使用简单说明 很多时候在写一个小的项目不想使用github等工具,只想简单在本地搭建一个版本管理器.那么TortoiseSVN就非常适合. 第一步:下载TortoiseSVN,http://tortoisesvn.net/downloads.html 按自己的操作系统下载对应的软件即可,安装过程很简单.一步一步到底,安装完后,右键菜单中会出现TortoiseSVN的选项: 第二步,创建一个文件夹用来存放TortoiseSVN的数据,例如创建E:\Coding\S

TortoiseSVN使用笔记

TortoiseSVN版本冲突详解 下列步骤展示了如何将分支A中的修改合并到分支B. 1.在分支B的本地副本目录中选择"合并(Merge)". 2.选择“合并一个版本范围(Merge a range of revisions)”,点击下一步. 3.输入分支A的svn服务器端路径(注意:此路径应与步骤1中的分支B本地路径相对应). 4.选择需要合并的修改内容,并点击下一步. 5.合并(Merge) 6.解决冲突(如果有的话),提交代码.完成!

SVN客户端--TortoiseSVN使用说明

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.通过使用它,我们可以可视化的管理我们的版本库.不过由于它只是一个客户端,所以它不能对版本库进行权限管理. TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便. TortoiseSVN每个菜单项都表示什么意思 01.SVN Checkout(SVN取出) 点击SVN Checkout,弹出检出提示框,在URL of repository输入框中输入服务器仓库地址,在Check

TortoiseSVN搭建本地版本库及简单操作使用

TortoiseSVN是windows上一款著名的版本控制软件,对于我们管理自己的代码,特别是对一个团队来说,非常重要. 本文探讨的是如何搭建本地的版本库. (1)安装TortoiseSVN之后需要创建本地的总版本库,即server,具体做法:新建一个文件夹,比如 D:\SVN\project 这个文件夹, 然后右键create repository here(在此创建版本库) (2)在另外的工作目录,比如 D:\workdocument 这个文件夹,进入文件夹,在空白处右键 SVN check

SVN与TortoiseSVN实战:冲突详解(一)

硬广:<SVN与TortoiseSVN实战>系列已经写了三篇,第一篇<SVN与TortoiseSVN实战:从入门到精通>,第二篇<SVN与TortoiseSVN实战:标签与分支>和第三篇<SVN与TortoiseSVN实战:TortoiseSVN新建及合并分支>重点介绍了标签和分支的概念及实际操作演示. 在写到SVN分支合并时,有评论中也提到合并后发生冲突的问题,相信关于冲突的知识也是开发人员的痛点. 关于冲突的知识,重点介绍以下几个方面: 1.什么情况会产

TortoiseSVN安装以及淘宝 TAE SDK 开发环境的搭建

1.进入TortoiseSVN 官网下载地址http://tortoisesvn.net/downloads.html,根据自己的操作系统位数下载相应最新版本的TortoiseSVN. 2.如果你的英文不太过关,建议你同时下载TortoiseSVN 对应的“Chinese, simplified(简体中文语言包)”. 3.双击下载好的“TortoiseSVN-1.8.10.26129-x64-svn-1.8.11”,以默认选项安装SVN.完成后,双击“LanguagePack_1.8.10.26

TortoiseSVN 源代码下载

SVN的客户端软件TortoiseSVN http://tortoisesvn.tigris.org/ 这是我采用的 TortoiseSVN 的官方网站,页面上的两只小乌龟真的很好看. 目前最新的版本是1.3.5 ,我们需要下面的安装步骤: 1.运行下载到的msi 文件, 一路NEXT 2.安装完毕后根据提示重启PC 3.安装语言包 ( LanguagePack ) 最重要的步骤来了,是如何使用 tortoisesvn 来下载源代码,我在E盘下新建了一个Temp文件夹, 在空白处点鼠标右键…选择