SVN:如何通过接受传入添加(删除本地添加)来解决邪恶的双胞胎树冲突

时间:2010-12-21 13:11:26

标签: svn merge tree-conflict

在SVN中,我在合并两个分支时遇到了树冲突。出现树冲突是因为我在两个分支中添加了相同的文件或相同的目录。这里提出了同样的问题:

Other Stackoverflow Question on evil twins tree-conflict

但是我需要接受传入的添加。 Subversion只允许我接受存储库的工作状态。所以我希望我可以从B1到B2合并,删除B2中的本地添加文件,告诉svn将文件从B1添加(重新合并?)到B2,然后提交合并。是否有可能解决与传入版本的邪恶双重冲突?

这里的要点是接受传入的版本,这样当下一次从B1合并到B2时,我将自动合并更改,而不必进行相反的B2-> B1合并。

1 个答案:

答案 0 :(得分:13)

我会手动解决添加添加冲突:

svn rm twin
svn cp ^/branches/B1/twin .
svn resolve --accept working twin

结果是干净的历史记录,显示B2/twin替换为B1/twin的副本。