SVN使用手册(客户端)
1. 前置条件
下载安装SVN的Windows客户端TortoiseSVN
下载地址:tortoisesvn.net/
安装方法:运行TortoiseSVN-x.x.x.xxxxx-win32-svn-x.x.x.msi,按照提示安装,安装完成后重启电脑
2. SVN基本使用流程
设置:
bin文件夹中编译内容不需要上传的版本库,因此需要以下设置:
桌面鼠标右键选择TotoriseSVN/Settings ,在Global ignore pattern中添加 *.exe *.pdb *.manifest 以空格分隔,将 //192.168.16.101/ShareFolder/ignorelist.txt (忽略文件列表待定)中所有内容复制到Global ignore pattern中
Checkout:
新建一个工作目录,打开工作目录,鼠标右键选择SVN Checkout…
在弹出的对话框中选择想要checkout的项目版本库
在Revision中选择想要checkout的修订版本,默认选择的是HEAD revision 表示最新修订版本
修改提交:
修改文件之后可在右键TotoriseSVN/Check for modifications中可以查看有几个文件修改的状态,在右键TotoriseSVN/Diff with previous version中可以查看与上个修订版不同的修改内容。
在修改一个文件之后,右键点击该文件或该目录,先选择 SVN Update如果不报错,再选择SVN Commit… 在Message中填入修改 理由后点击Ok提交
冲突处理:
在多名用户Checkout并修改了同一文件之后,后提交的用户会遇到Update或Commit失败的问题,这时冲突产生。
解决方案:右键点击产生冲突的文件或文件夹,右键TotoriseSVN/Edit confilicts,在弹出的对话框中会有3个窗口,Theirs是其他用 户的修改,Mine是自己的修改,Merged是最终协商后的修改。在Merged窗口中决定好最终修改内容后点击上方Mark as resolved,之后再Update和Commit
导出工作拷贝:
当修订版需要交给测试人员或发布时,进入要导出的文件夹,点击右键TotoriseSVN/Export… ,导出后的的文件不能再次提交到版本 库
3. 注意事项:
Checkout之后不要随意改动目录下.svn隐藏文件夹中的内容