SVN操作流程文档
包括修改文档和上传文档流程。
为避免SVN上数据冲突,请大家严格按照操作流程,进行相关操作!
一、提交修改文档操作流程
步骤:
1、修改之前先进行更新操作,在需要修改的文档目录下(或更高级别目录),空白处单机鼠标右键,选择SVN update,完成更新,如图1。
2、选中要修改的文档,右键单机选择TortoiseSVN,选择Get lock,进行文档锁定操作,锁定文档可以防止他人同时操作该文档造成的数据冲突,如图2。
该文档图标变为带锁的图标。
3、锁定后,就可以对需求修改的文档进行修改操作,修改完成保存后,如图3,该文档出现红色感叹号,提示文档被修改过。
4、然后进行提交操作,单击鼠标右键,选中该文档点击commit,然后如图4所示,出现提交页面,选中需要commit修改的文档。
5、如图5,完成提交。
6、完成提交后,该目录下,点击鼠标右键,选择SVNupdate,此时该文档图标红色叹号变为绿色对号正常图标,如图6.
二、上传文档操作流程
步骤
1、创建相关文档,或者直接复制到该目录;
2、点击鼠标右键,选择TortoiseSVN下的Add操作如图7;
3、Add添加后,该文档图标如下图8所示
4、然后,点击SVN Commit操作,如图9
完成后,出现如图10,提交界面,选中所要提交的文档,点击ok。
点击OK后出现提交的过程页面,完成提交。
成功提交文档之后,文档图标显示绿色对号,如图12.
5、成功提交后在该目录下进行更新操作,点击鼠标右键,选择update。
问:
你所说的更新项目是指update吗?如果是这个的话,那肯定是要手动操作的,虽然理论上你可以做个定时任务,没隔几分钟命令行方式执行update一次,但由于update时可能会报告冲突,这种自动执行update很可能让你遗漏了冲突,得不偿失。
SVN更新失败,提示locked
产生这种情况大多是因为上次svn命令执行失败且被锁定了,需要删除文件夹中的lock文件,即可解锁。这里介绍3种方法:
方法一.直接进行cleanup;对较小的文件比较管用,文件稍大些等待时间很长或不起作用;
方法二.选择文件,右键执行release lock;等待时间较长;
方法三.手动删除锁定文件:
1.在运行中输入cmd进入命令行; 2.在命令提示符下cd 到svn项目出现问题的文件所在目录下; 3.执行命令del lock /q/s 4.等待删除lock文件成功,重新更新SVN。