2017-02-08 134 views
1

如果我有两个分支:masterdevelop。所有发布来自主分支分支,所有功能均从开发分支开发。Git hotfix合并到master和master开发

如果我创建从主一个修补程序分支,然后把它合并掌握我想我已经从那里两种选择:

  1. 合并掌握,然后制定
  2. 合并掌握和大师开发

我的问题是什么是差异和我可能会遇到什么样的问题与任何一个?

回答

1

从理论上讲,绝对没有差别。

一旦将hotfix分支合并到mastermasterhotfix分支的尖端完全相同。

因此,无论您将master还是hotfix合并到develop,您最终都会得到相同的结果。

话虽如此,我个人认为你应该选择1

master被释放而已,我觉得你不应该从master重新合并到develop,仅从developmaster

保持这种流动的一种方式有助于保持秩序。你知道在你的脑海中,你不能直接在master上进行任何修改,因为你没有办法让他们回到develop。您必须要hotfix并合并到两者,或在develop上创建功能。

希望有帮助!

+0

不够公平,我同意你的看法,但在我的脑海中,当更改从主人到开发人员,从开发人员到功能部件传播下来时,我认为它更像是一个瀑布,但我想它更像是一种心态。 :D 但是在一天结束时,两种方法都应该工作,两种合并之间不应该有任何不同的冲突? –

+1

据我所知,没有。这两种方法都是有效的合并方法,并且我已经在不同的项目中完成了这些方法,而且没有不利影响。只要您在项目范围内保持一致,就没有关系。 –

相关问题