常用的功能:

1.拉去一个仓库

SVN 解决冲突_svn

 

2.更新远程的仓库到本地

 

 SVN 解决冲突_SVN_02

 

 

二.模拟一个冲突,并解决

我在我本地有两个仓库分别test.com和test.com11  -----我要同时修改3.txt

SVN 解决冲突_svn_03

 

 

是这样的:test.com 仓库里面3.txt添加内容 :“我是test.com提交的”

并把它提交了.....(这个过程应该不会出错:仓库里面右键svn commit)

 

这时候test.com11仓库也不知道远端更新了3.txt,它给3.txt添加内容:“我是test.com11提交的”

 

提交它就会报错:

 

 SVN 解决冲突_右键_04

 

 上面冲突环境已经模拟了,现在看怎么解决:

1.先要在test.com11仓库里面 更新远端的文件 如下图

SVN 解决冲突_SVN_05

 

 结果:

 SVN 解决冲突_右键_06

注意:多出来的文件和文件内容,其实这时候工具就告诉你,这个地方 有两个人修改过,你们需要商量看留哪个删哪个, 好吧经过我的商量,我们需要把两端文字都留着(删除标识符)后 resolve (就是告诉我已经解决冲突了,可以提交了)

 

SVN 解决冲突_SVN_07

然后提交。

 

 

之后再 test.com 库里面更新一下就可以了

SVN 解决冲突_svn_08