在mercurial中合并两个方向的两个分支

时间:2014-10-13 16:47:57

标签: merge mercurial

我想支持以下情况:

  • 开发发生在两个分支上 - 它们都有点像“默认”(实际开发发生在特征分支上,但它们是分支并合并到这两个分支之一)
  • 我想在两个方向上将更改从一个分支合并到另一个分支,而无需移植单个提交
  • 分支有一个差异(在功能分支的大合并上),我希望始终保持和支持

我尝试按照here描述进行虚拟合并,首先在一个方向上,然后在几次成功合并之后,在另一个方向上进行虚拟合并(虚拟合并的虚拟合并)。现在我需要在另一个方向再次进行合并,这里另一个虚拟合并(虚拟合并的虚拟合并)对我不再有帮助(我希望无论如何一个虚拟合并就足够了。)

是否有可能以这种方式进行开发,或者在一个分支中进行大部分开发是否更好? (嗯,我知道这对hg更好,但我有理由)

1 个答案:

答案 0 :(得分:1)

<强>前言

如果两个分支共享相同的功能(不稳定的常见DEVEL),除了额外的头痛之外,我无法看到这种分裂的任何原因

<强>脸部

如果您要将此合并集转换为MQ-patch(或者{{} {},您可以避免将不需要的变更集从一个分支合并到另一个分支使用普通合并3}})并始终合并| to(read shelveset for merge to branch hint)branch with unapplied patch