Subversion分支合并和树冲突

时间:2012-05-22 13:45:46

标签: svn merge branch branching-and-merging

我一直是存储库中的单个开发人员。我有一个开发分支,我在其中进行编码,并将更改合并到trunk以用于生产版本。我现在有一位平面设计师正在添加级联样式表和图形。

我在他的开发部门为他创建了一个分支,他在那个分支中完成了他的工作,而我在我的工作。我们都进行了更改,并成功将这些更改合并到trunk。我无法将他的更改合并回我的分支,反之亦然,因为我一直看到“树冲突”。

这让我相信我没有正确地进行分支和合并。是否有不同的模式可以缓解这些合并问题?

1 个答案:

答案 0 :(得分:2)

将分支合并回主干时,是否使用了重新整合选项?根据{{​​3}},正确的流程是将您的分支重新集成到主干中。

虽然您确实提到初始合并成功,但您表示在后续合并到主干时遇到问题。上面链接的网站还建议在重新整合后重新创建分支并删除它。

  

一旦从分支到主干完成了--reintegrate合并,分支就不再可用于进一步的工作。它无法正确吸收新的行李箱更换,也无法再次正确地重新集成到行李箱。因此,如果您想继续使用功能分支,我们建议您销毁它,然后从主干中重新创建

请参阅this set of instructions on merging的“重新整合分支”部分。