标签:svn 解决冲突
冲突是如何出现的
2个用户修改了同一个源文件,A用户先提交代码,然后B用户提交代码,这个时候就出现冲突了。
如何解决冲突
4个文件
出现冲突之后,B用户这边出现了4个文件(1个是源文件本身 + 3个附加的源文件)
1.源文件本身的意思是指,该文件在解决冲突之后可以被提交。
这个文件里面包含了本地的文件,加上自己修改的代码,加上别人修改的代码。除此之外,还有小于号、等号、大于号等内容:
<<<<<<<< mime
B用户修改的代码
=============
A用户修改的代码
>>>>>>>>r最新版本
注:在小于号和等号之间的代码,是当前用户修改的代码;
在等号和大于号之间的代码,是别人修改的代码。
2.3个附加的源文件是指,这3个文件在解决冲突之后将自动消失。
a.mime文件(本地的文件,加上修改的代码)
b.r版本(本地的文件,不包括修改的代码——其实就是最新版本的上一个版本的源文件)
c.r版本(最新的版本,即与svn服务器上的文件一致)
编辑冲突
右键源文件本身——》编辑冲突,打开文件对比窗口,该窗口会出现mime文件 + r最新版本的文件。
1)点击按钮操作:把非冲突内容复制到mime文件。
2)点击按钮操作:把冲突内容复制到mime文件。
3)保存修改。
解决冲突
3.右键源文件本身——》解决冲突。目的是告知svn冲突已经解决。
这个时候会发现3个附加的源文件已经消失。
提交
4.右键源文件本身——》提交。
版权声明:本文为博主原创文章,未经博主允许不得转载。
svn解决冲突
标签:svn 解决冲突
原文地址:http://blog.csdn.net/b_qxzb/article/details/47297249