SVN客户端使用说明
1 安装SVN客户端,TortoiseSVN-1.6.12.20536
2 从服务器检出文件:鼠标右键àSVN Checkout…
3 选择要更新的文件,其他文件不要动。如下图:
选择要检出的目录,并确定要编辑的文件夹。 |
4 检出完成,并给出版本号。如下图:
5 检出的日标文件夹如下图:
6 编辑文件,包括修改,新建,删除等的在每一步操作。图示如下(新建一个文件):
7 提交修改好的文件(项目):选中你所检出的根文件夹,右键提交,如下图:
8 提交日志,这一部分很重要,以便其他开发人员参考,每一次提交都必须记录日志,如下图:
9 用户认证,输入自己的用户名和密码,如下图所示:
10 完成提交,并给出版本号,如下图所示:
11 提交冲突。出现冲突的原因主要出现在从自己检出到提交之间另外一个项目成员在自己检出之后提交之前完成了一次项目更迭。现象如下图所示:
12 冲突的解决方法。重新更新项目,不要管自己的修改,更新后不会把自己的文件覆盖,如下图:
13 更新后的现象如下图:
14 打开更新后的项目文件夹,如下图所示,比以前的多出了三个文件。如下图:
15 打开冲突的文件:如下图所示:
这是自己修改之前别人修改过的,也是冲突的主要原因。 |
这是自己修改的。 |
16 做手动修改,把冲突标志删除。整理成新的文件。如下图:
17 删除多余的文件再次提交,如下图所示:
18 写好注释,冲突解决。
19 版本比较,在第14步中,选中1.txt文件和1.txt.mine两个文件,右键单击选择TorteiseSVN->diff.出现以下如图现象,说明是两个文件版本的比较结果。自己可以根据比较结果手动的解决冲突。
这是自己在原版本中修改的内容和地方。 |
这是别人在原版本中修改的内容和地方。 |
20 日志标准
20.1提交者姓名
20.2修改任务
20.3修改内容
20.4修改结果
20.5 参数修改
20.6 功能修改
20.7 返回值修改
20.8 预期结果
20.9 测试结果
20.10 修改所存在的问题
20.11 冲突解决方式(我们目前只用到更新方式,如果是加锁方式就一定要说明)
注:前四项目必须写,后面是可选的。