SVN操作流程文档

包括修改文档和上传文档流程。

为避免SVN上数据冲突,请大家严格按照操作流程,进行相关操作!

 

一、提交修改文档操作流程

步骤:

1、修改之前先进行更新操作,在需要修改的文档目录下(或更高级别目录),空白处单机鼠标右键,选择SVN update,完成更新,如图1。






ares studio中svn怎么提交代码 svn提交代码步骤_数据冲突




2、选中要修改的文档,右键单机选择TortoiseSVN,选择Get lock,进行文档锁定操作,锁定文档可以防止他人同时操作该文档造成的数据冲突,如图2。

ares studio中svn怎么提交代码 svn提交代码步骤_数据冲突_02


该文档图标变为带锁的图标。

ares studio中svn怎么提交代码 svn提交代码步骤_右键_03


3、锁定后,就可以对需求修改的文档进行修改操作,修改完成保存后,如图3,该文档出现红色感叹号,提示文档被修改过。

ares studio中svn怎么提交代码 svn提交代码步骤_上传_04


4、然后进行提交操作,单击鼠标右键,选中该文档点击commit,然后如图4所示,出现提交页面,选中需要commit修改的文档。

ares studio中svn怎么提交代码 svn提交代码步骤_数据冲突_05


5、如图5,完成提交。

ares studio中svn怎么提交代码 svn提交代码步骤_右键_06


6、完成提交后,该目录下,点击鼠标右键,选择SVNupdate,此时该文档图标红色叹号变为绿色对号正常图标,如图6.

 

ares studio中svn怎么提交代码 svn提交代码步骤_数据冲突_07


 

 

二、上传文档操作流程

步骤

1、创建相关文档,或者直接复制到该目录;


2、点击鼠标右键,选择TortoiseSVN下的Add操作如图7;

ares studio中svn怎么提交代码 svn提交代码步骤_数据冲突_08


3、Add添加后,该文档图标如下图8所示

ares studio中svn怎么提交代码 svn提交代码步骤_上传_09


4、然后,点击SVN Commit操作,如图9

ares studio中svn怎么提交代码 svn提交代码步骤_右键_10


完成后,出现如图10,提交界面,选中所要提交的文档,点击ok。

ares studio中svn怎么提交代码 svn提交代码步骤_数据冲突_11


点击OK后出现提交的过程页面,完成提交。

ares studio中svn怎么提交代码 svn提交代码步骤_右键_12


成功提交文档之后,文档图标显示绿色对号,如图12.

ares studio中svn怎么提交代码 svn提交代码步骤_上传_13


5、成功提交后在该目录下进行更新操作,点击鼠标右键,选择update。



问:

每次要用SVN更新项目 都需要手动跟服务器的同步一下 能不能设置成自动同步的啊?


你所说的更新项目是指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。