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