SVN更新冲突解释

2015.12.4 - 南京 svn

场景: 当我们忘记更新或者别人提交到服务器上的代码速度太频繁,然后我们直接修改代码,然后提交的时候,会发现要提交的文件out of date,然后我们不假思索直接右键更新,然后就会有下面的解释了

解释过程:

  1. 我在目录A刚提交了一个文件:新建文本文档.txt,内容是123
  2. 我在另一个目录B check out这个文件,然后修改为1283,然后提交
  3. 这时我在目录A在没有更新的情况下,修改内容为9123,然后提交,会报异常:

svn提交异常

点OK,然后我直接更新,会得到4个文件:

svn提交异常

新建文本文档.txt内容为:

<<<<<<< .mine
9123
=======
1283
>>>>>>> .r1129

新建文本文档.txt.mine内容为:9123
新建文本文档.txt.r1128内容为:123
新建文本文档.txt.r1129内容为:1283

    <<<<<<< .mine
    ...本地内容...
    =======
    ...最新版本内容...
    >>>>>>> .r最新版本号

使用工具: TortoiseSVN 1.8.8, Build 25755 - 64 Bit

可选避免冲突方案:

相关阅读