2010-09-23 52 views
30

我做了树干和分支之间的合并。Subversion合并后树冲突 - “本地删除,合并后传入编辑”

在树干上,有一个文件夹,让我们说模板/托托。

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

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

什么是正确的方法来解决这个问题?通过适当的,我绝对不是指从主干到分支的Toto的手动拷贝。

我阅读文档,但我仍然卡住。

回答

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 

可能做的工作。

+0

感谢您的回答,两边1.6.x – Rolf 2010-09-23 10:10:12

+0

我想* svn cleanup *也没有帮助。 * svn status -u *说什么? * svn diff *如何处理您的'Toto'文件夹? – zellus 2010-09-23 11:12:16

+8

不幸的是,这只能“解决”冲突。它不会让丢失的目录出现,这种情况自然看起来像是我的合并缺陷。 – 2012-06-22 14:50:20

1
svn resolve --accept theirs-full templates/Toto 

这应该把它从树干的文件夹瓦特/出你不得不手动将它复制

+17

这并不适合我。产生的错误信息是: svn:警告:只能将树冲突解决为“工作”状态; 'src/main/resources/config/dir'未解决 – 2011-10-25 20:09:29

+0

对我来说也不适用。 – 2013-09-09 13:23:34

1

同样的问题W¯¯1.6.x版,这里是为我工作(略有不同,以上的答案,没有不对我来说)工作:

SVN决心--accept工作模板/托托

6

如果下面不工作(它没有为我),尝试通过IDE。我通过Netbeans尝试了它,它工作。

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

svn resolve --accept working templates/Toto