0

我试图根据以下答案将我的分支重新集成回主干: Tortoisesvn Subversion 1.8 - merge - no more reintegrate a branch option

但我得到了树冲突。

这就是我到目前为止所做的:我将我的分支与“合并一个修订范围”、特定范围(上次同步到 HEAD 的修订)同步。所以我在我的分支中拥有了主干的所有功能!

然后我对主干进行了另一次更新。右键单击主干文件夹->合并->合并一系列修订。输入我的分支的 URL。选择“所有修订版”。单击“下一步”,然后仅单击“测试合并”。

除其他外,此消息来了:

Tree conflict: ...\trunk\.classpath  
Tree conflict: ...\trunk\.project  
Tree conflict: ...\trunk\lib  

Added: ...\trunk\lib\xy.jar  

对于文件夹中的所有文件(两者都已经存在)

其他文件夹也一样。

最后这个:

Error: One or more conflicts were produced while merging r3347:3686 into  

有什么问题?

4

2 回答 2

0

有什么问题?

问题

我将我的分支与“合并修订范围”同步,具体范围

  • 1.8+ 不再需要,以糟糕的方式执行 - 在 SVN 1.6 中实现 mergeinfo 后,手动定义范围很重要

尝试svn diff --git主干和分支并检查输出

于 2014-02-07T19:03:09.907 回答
-1

尝试将功能分支重新集成到主干时,有时我会遇到类似的冲突。这个问题在 Subversion 1.8 中出现了新的对称合并算法。

我不会太深入地研究问题。我只是在最后一页使用“重新整合合并(旧样式)”选项,它是有效的。

我还发现在某些情况下恢复冲突并再次合并也可以解决问题。

因此,请尝试还原所有更改并再次合并。如果它没有帮助 - 恢复并使用“旧式”重新集成选项。

于 2014-02-07T20:47:04.547 回答