0

我正在将一些代码从我<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”来解决冲突?

谢谢!

4

1 回答 1

1

我考虑了2个版本:

  1. 您应该check out再次进入另一个目录。
  2. 你可以去根你的工作副本并做svn cleanup(就在之后revert

我希望它对你有帮助。

于 2012-10-20T07:42:38.403 回答