Subversion合并后树冲突 - “本地删除,合并时传入编辑”

时间:2010-09-23 08:56:19

标签: svn merge conflict

我在主干和分支之间进行了合并。

在主干上,有一个文件夹,比方说模板/ Toto。

在分支上,除了文件夹Toto之外的所有东西都在那里(不是本地删除,Toto根本就不在回购中)。

在我执行合并之后(我尝试了几次),我总是最终遇到了一个怪异的树冲突“本地删除,合并时传入编辑”。但是,正如我所说,这不是本地删除。

正确的解决此问题的方法是什么?通过适当的,我绝对不是指从托管到分支的托托手动复制。

我读了文档,但我仍然被卡住了。

4 个答案:

答案 0 :(得分:35)

您在客户端和服务器端使用了哪些版本的subversion?服务器上的1.4.x版和客户端上的1.6.x可能会出现“树错误”。

参考SVN how to resolve new tree conflicts when file is added on two branches

svn resolve --accept working

可能会完成这项工作。

答案 1 :(得分:6)

如果以下操作不起作用(它不适合我),请通过IDE尝试。我通过Netbeans尝试了它并且它有效。

首先选择目录并解决冲突。它会自动询问您是否要接受工作目录结构。

svn resolve --accept working templates/Toto

答案 2 :(得分:1)

svn resolve --accept theirs-full templates/Toto

这应该将它从trunk中带到文件夹,而不必手动复制它

答案 3 :(得分:1)

相同的问题是1.6.x,这对我有用(与上面的答案略有不同,对我来说不起作用):

svn resolve --accept working templates / Toto