我正在将一些代码从我<trunk>
的另一个分支合并到 SVN 中。
我第一次这样做是这样的:
cd /path-to-code/branches/branch_local
svn merge http://mydomain/svn/code/trunk
我第一次尝试合并时,有几个冲突。事实证明,仅仅接受“他们的冲突”(TC)几次是不够的,因为合并后会出现构建失败。所以,我只是通过 恢复了我的工作副本svn revert -R .
,并重新尝试了合并。不过,这一次没有检测到冲突,而且似乎 SVN 只是自动使用了“theirs-full”(TF)。这看起来很奇怪,所以我删除了我在本地合并的文件夹/文件,并通过更新我的工作副本svn up
,同样的事情(他们的完整)再次发生。
我还注意到,当我推迟某些冲突,然后尝试第二次进行 SVN 合并时,第二次合并尝试不会记录冲突(它们似乎“卡在”推迟状态)。
我将如何强制 SVN 回到第 1 步,它会再次通知我冲突,而不是自动忽略它们并使用“theirs-full”来解决冲突?
谢谢!