然后我将主干与svn merge ^/trunk/foo/myproject
同步。
有用。我承诺。现在我在r1235。
我发现我只是在步骤2中提出了一些用于开发目的的东西。
我使用svn merge -r 1235:1234 .
来恢复同步。我承诺。现在我在r1236。
svn diff -r1234 .
什么都不显示,这很好。现在我运行svn merge ^/trunk/foo/myproject
与trunk同步。这次出现很多冲突冲突摘要:
文字冲突:12
树冲突:21
现在我可以使用svn revert -R .
返回到r1236但是我应该怎么做以与trunk同步?
编辑:
我将r1234复制到了一个新分支。然后我运行svn merge ^/trunk/foo/myproject
。还有很多冲突。这是正常的吗?
更多编辑:
似乎先前的同步不正确。
答案 0 :(得分:1)
由于您已经在rev 1235上执行了合并,并且还在rev 1236上修改了相同的文件,因此逻辑上发生了冲突。
我建议重新进行从主干到分支的合并是:
- 使用svn diff命令创建补丁文件(在分支创建的修订版和HEAD修订版之间的trunk:diff上)
- 在您的分支上应用此补丁