一段时间以来,我一直是存储库中的单一开发人员。我有一个开发分支,我在其中进行编码,并将更改合并到trunk
生产版本中。我现在有一个平面设计师,他正在添加级联样式表和图形。
我在我的开发分支上为他创建了一个分支,他在那个分支上做他的工作,而我在我的工作。我们都进行了更改,我成功地将它们合并到trunk
. 我无法让他的更改合并回我的分支,反之亦然,因为我一直看到“树冲突”。
这让我相信我没有正确地进行分支和合并。是否有不同的模式可以缓解这些合并问题?
一段时间以来,我一直是存储库中的单一开发人员。我有一个开发分支,我在其中进行编码,并将更改合并到trunk
生产版本中。我现在有一个平面设计师,他正在添加级联样式表和图形。
我在我的开发分支上为他创建了一个分支,他在那个分支上做他的工作,而我在我的工作。我们都进行了更改,我成功地将它们合并到trunk
. 我无法让他的更改合并回我的分支,反之亦然,因为我一直看到“树冲突”。
这让我相信我没有正确地进行分支和合并。是否有不同的模式可以缓解这些合并问题?
将分支合并回主干时,您是否使用重新集成选项?根据这组关于 merging 的说明,正确的流程是将您的分支重新集成回主干。
虽然您确实提到初始合并是成功的,但您表示在随后合并到主干时遇到问题。上面链接的站点还建议在重新集成后删除您的分支并重新创建它们。
一旦从分支到主干完成了 --reintegrate 合并,该分支就不再可用于进一步的工作。它无法正确吸收新的主干更改,也无法再次正确重新集成到主干。出于这个原因,如果您想继续处理您的功能分支,我们建议您将其销毁,然后从主干重新创建它
请参阅这组关于合并的说明的“重新集成分支”部分。