我有一个在颠覆控制下的目录。我只是为了测试合并的东西而创建了一个分支。我拿了一个文件,把trunk中的第X行修改为“abc”,并在其分支中将同一行X修改为“def”。SVN合并问题
然后,从分支工作目录我所做的:
svn merge branchURL trunkURL .
它更新了该行号的内容为“ABC”的文件,即它并没有给我在同一行号冲突因为svn update
会给我,如果我在同一个工作目录中完成它并且有人在存储库中提交了“def”。
那么svn merge
只是在合并时替换内容而不会带来任何冲突?
如果是这样的话,当不能以某种方式合并以保持树干和分支的变化时,将主程序分支出主干的非常有用。
所以你1)分支2)修改后的行X到主干上的“abc”3)切换到分支4)修改后的行X到分支上的“def”5)合并?在将其修改为“abc”之前,X行的内容是什么? – 2009-02-21 23:45:45
我想在我的办公室b/w我的客户端svn和服务器svn会有一个版本差异,因为我记得最近我将svn版本升级到了1.5版本,并且在回购版存在的服务器上没有发生这种情况。所以我没有得到冲突的事实可能是版本差异的结果。 – ashishsony 2009-02-22 12:53:34