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

StackOverflow https://stackoverflow.com/questions/4499581

  •  12-10-2019
  •  | 
  •  

在SVN中,我合并了两个分支,有一棵树冲突。出现了树冲突,因为我在两个分支中添加了相同的文件或相同的目录。这里提出了许多相同的问题:

关于邪恶双胞胎的其他堆叠式问题

但是,我需要接受传入的添加。颠覆只会让我接受存储库的工作状态。因此,我希望我可以从B1到B2进行合并,在B2中删除本地添加的文件,告诉SVN将文件从B1添加到B2中,然后提交合并。是否可以解决传入版本的邪恶双胞胎冲突?

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

有帮助吗?

解决方案

我会手动地解决附加的冲突:

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

结果是一个很好的干净历史,显示 B2/twin 取代了 B1/twin.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top