Windows TortoiseSVN 客户端操作

Windows TortoiseSVN 客户端操作

1.了解SVN图标集
任意位置-右键|TortoiseSVN|设置(S)|图标覆盖|图标集|

2.设置所有磁盘图标覆盖
任意位置-右键|TortoiseSVN|设置(S)|图标覆盖|磁盘驱动器类型|勾选全部选项|

3.浏览版本库
任意位置-右键|TortoiseSVN|版本库浏览(R)|在URL(互联网资源访问地址)窗口中,选择你要访问的目录|确定|登录|

假设服务端SVN有以下目录结构

http://192.168.1.1:11/svn
|– workdir
   |– branches
   |– tags
   |– trunk
     |– project
       |– inc
       |– src

SVN工作目录一般如下分类
1> branches 分支,存放由主干分出的代码副本,修改bug的目录,最终将合并到主干中。
2> tags 标记发布,存放稳定或上线版本代码。
3> trunk 主干,存放最新可编译执行的代码。

4.检出
本地没有工程源码文件时,把SVN服务器对应的工程拷贝一份副本到电脑,以便将来修改bug并提交新版到服务器。
本地存在工程源码文件时,把SVN服务器版本更新到此副本,不更新此副本上已修改的文件。
检出操作会生成一个.svn文件夹,其中包含了检出信息。删除该文件后需要重新检出。

任意位置-右键|SVN检出(K)|版本库URL-“选择需要检出对的项目工程地址”|确定|

5.比较本地文件与服务器对应文件的差异
被修改文件-右键|TortoiseSVN|比较差异(D)|

6.还原本地被修改的文件
被修改文件(或目录)-右键|TortoiseSVN|SVN还原(V)|

7.更新
从服务器上更新本地的工程文件内容。
会还原本地缺失的文件,增加服务器新增文件,更新本地未修改文件。
已修改文件不更新,可以比较文件差异,查看本地修改内容。

待更新工程目录-右键|SVN更新(U)|

8.提交
当有文件修改,并编译运行成功后,及时提交代码。
已修改工程目录-右键|SVN提交(C)|信息-“填写本次提交前做的修改”|选中-“查看本次提交的修改文件是否被选中|确定|

9.删除
待删除文件(或目录)-右键|TortoiseSVN|删除(D)|
直接delete键删除,视为本地缺少文件;SVN删除后需要成功提交,SVN服务器的相应文件才会被删除。

10.增加
待添加文件-右键|TortoiseSVN|加入(A)|
待添加目录-右键|TortoiseSVN|增加(A)|勾选路径|确定|
未提交前可撤销以上操作:右键|TortoiseSVN|撤销添加|
新建的文件或目录,视为无版本控制文件,不会添加到SVN服务器;SVN增加后,需要提交后服务器才会出现该文件。

11.改名
待改名文件(或目录)-右键|TortoiseSVN|改名(N)|
SVN改名操作等效于SVN删除并SVN添加;SVN改名操作需要提交后才有效;
单纯的重命名文件等效于本地缺失服务器中的文件,可被SVN更新操作重新还原到本地。

12.检查修改
已做修改目录-右键|TortoiseSVN|检查修改(F)|双击路径下文件可查看文本修改|

13.创建分支
本地主干中的工程-右键|TortoiseSVN|分支/标记(T)|至路径-“修改为分支目录下的新工程名”|填写日志信息|确定|
回到本地分支目录下-右键|SVN更新|

14.提交分支
修改分支后提交分支的修改,见步骤8。

15.将trunk中的修改同步到branch
本地分支中的工程目录-右键|TortoiseSVN|合并|合并一个版本范围|下一步|合并源-“选择主干目录工程”|下一步|合并|
提交本次操作,见步骤8。

16.将branch合并回trunk
先在branch和trunk进行SVN更新,见步骤4。
本地主干中的工程目录-右键|TortoiseSVN|合并|合并一个版本范围|下一步|合并源-“选择分支目录工程”|下一步|合并|
提交本次操作,见步骤8。

猜你喜欢

转载自blog.csdn.net/qq_37124717/article/details/82500966