SVN操作流程

来源:互联网 发布:用java编写小游戏视频 编辑:程序博客网 时间:2024/05/15 04:39

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。



问:

每次要用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。


0 0
原创粉丝点击