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

标签 svn merge tree-conflict

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

Other Stackoverflow Question on evil twins tree-conflict

但是我需要接受传入的添加。 Subversion 只允许我接受存储库的工作状态。所以我希望我可以从 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 的副本.

关于SVN:如何通过接受传入添加(删除本地添加)来解决邪恶双胞胎树冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499581/

相关文章:

SVN:一个工作副本,两个存储库?

javascript - 合并两个具有相似键的 Javascript 对象

ios - 从 git 中删除 .xcuserstate 和 DS_Store 文件

svn - 如何在仅命令行的 Ubuntu 机器上加密客户端颠覆密码

svn - Jenkins 与 SVN 发布者完成成功但没有发布

java - 如何忽略两个文件中的注释变化和空行变化?

version-control - 提交和推送单个文件同时保留其他修改的最简单方法是什么?

git - 从单独的分支解决 Github 上的 pull 请求 merge 冲突的正确方法

SVN X 仍然处于树冲突中

svn - 处理 SVN 1.7 功能分支中的树冲突