SVN - 冲突说明

A、B用户同时从服务器上检出了一个文件text1.txt,则此时A、B、服务器三个地方的text1.txt版本可均假设为一个13。

B用户先对该文件进行修改,然后提交服务器后,则此时B、服务器两个地方text1.txt版本则变为了14,A则依旧为13。

此时A用户也修改了text1.txt,但与B用户的修改存在了冲突,比如修改了同一行,但内容不同,则此时A用户的提交便会提示存在冲突。

A提交时出现冲突后,对于text1.txt则会存在如下4个相关的文件:

  1. text1.txt: 最新的14版本内容和A用户修改的合并文件,虽然存在冲突,但使用了特殊冲突标
  2. text1.txt.mine: 原始的13版本内容和A用户修改
  3. text1.txt.r13: 原始的13版本内容
  4. text1.txt.r14: 原始的14版本内容

所以此时我们可以将text1.txt.mine(原始文件和我们的修改)和text1.txt.r14(原始文件和别人的修改,也即==服务器上的最新版本==)进行比较,以确定哪一行发生了冲突。

猜你喜欢

转载自blog.csdn.net/qq_25077833/article/details/80219102
今日推荐