11

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

关于邪恶双胞胎树冲突的其他 Stackoverflow 问题

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

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

4

1 回答 1

14

我会像这样手动解决添加添加冲突:

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

结果是一个干净的历史记录,显示B2/twinB1/twin.

于 2011-07-17T23:09:46.320 回答