SVN

2019-04-19  本文已影响0人  Ching_Lee

Subversion是实现版本控制的工具


1.svn 基本操作

接下来,B用户添加一句话并提交,内容如下:

image

此时B用户和服务器的test1.txt的版本都变为14,只有A用户的test1.txt的版本还为13。接下来A用户添加一句“aa”,然后提交

image

由于A用户是在13版本上做的修改,而服务器已经是14版本了,所以会提交失败:


解决步骤如下:

1、 在当前目录下执行“update”(更新)操作

2、 在冲突的文件上(选中文件--右键菜单—TortoiseSVN—Edit conflicts(解决冲突)),出现如下窗口

Theirs窗口为服务器上当前最新版本

Mine窗口为本地修改后的版本

Merged窗口为合并后的文件内容显示

3、 如果要使用服务器版本,在Theirs窗口选中差异内容,右键,选择Use this text block(使用这段文本块)。

同理如果要使用本地版本,在协商后,在Mine窗口右键,选择Use this text block(使用这段文本块)。

4、 修改完成后,保存kingtuns.txt文件内容。

5、 在B用户的冲突目录下,选中文件--右键菜单—TortoiseSVN—Resolved(解决)。会列出冲突的文件列表,如果确认已经解决,点OK。

6、 冲突解决

7、提交解决冲突后的文件。

2.若是Window客户端安装TortoiseSVN

安装包自行下载:
链接:https://pan.baidu.com/s/1GTcSwaArrxbhZ3cIGHoE0A
提取码:cwre
TortoiseSVN安装后,可以安装LanguagePackage语言包,将其改为中文。
右键TortoiseSVN点击设置,将语言变成中文。

若提交中出现冲突,则更新版本,merge后,再提交。
在解决冲突时,在冲突文件上点击右键选择编辑冲突,编辑完之后,点击保存,标记为解决。

3.若是Linux客户端安装subversion

因为服务器选用的是centos,所以使用yum命令。
1)首先判断svn 是否安装过,svn --version


2)安装,可以看到apt无法使用,yum可以使用


3)安装完成


上一篇 下一篇

猜你喜欢

热点阅读