我一直是存储库中的单个开发人员。我有一个开发分支,我在其中进行编码,并将更改合并到trunk
以用于生产版本。我现在有一位平面设计师正在添加级联样式表和图形。
我在他的开发部门为他创建了一个分支,他在那个分支中完成了他的工作,而我在我的工作。我们都进行了更改,并成功将这些更改合并到trunk
。我无法将他的更改合并回我的分支,反之亦然,因为我一直看到“树冲突”。
这让我相信我没有正确地进行分支和合并。是否有不同的模式可以缓解这些合并问题?
答案 0 :(得分:2)
将分支合并回主干时,是否使用了重新整合选项?根据{{3}},正确的流程是将您的分支重新集成到主干中。
虽然您确实提到初始合并成功,但您表示在后续合并到主干时遇到问题。上面链接的网站还建议在重新整合后重新创建分支并删除它。
一旦从分支到主干完成了--reintegrate合并,分支就不再可用于进一步的工作。它无法正确吸收新的行李箱更换,也无法再次正确地重新集成到行李箱。因此,如果您想继续使用功能分支,我们建议您销毁它,然后从主干中重新创建
请参阅this set of instructions on merging的“重新整合分支”部分。