gitflow - 确保master分支稳定

时间:2014-08-14 03:39:34

标签: git git-flow

我们使用gitflow

  • 当测试人员测试我们的发布分支时,我们合并    发布分支到master分支,我们的测试人员没有测试master,如何    确保主分支稳定?

  • 测试人员测试了发布分支名称release1,测试人员已经过测试    发布分支名称release2,release1和release2合并为    master branch,我们的测试人员没有测试master,如何确保master    分支稳定?

1 个答案:

答案 0 :(得分:0)

这是rebase的一个很好的用例。不要盲目地将发布分支合并到master中,而是在发布分支上运行git rebase master。通过这种方式,您的发布分支将成为master,并将附加的提交附加到末尾。即当你将发布分支合并到master时,你可以快进(即向上移动分支指针)。

这意味着一旦测试版本,并且它已合并到master master也已经过测试,因为(由于rebase)发布分支相同master

对于您的第二点,可以采用相同的策略:

  1. release1git rebase master上运行测试,然后合并到mastermasterrelease1现在相同,因此master已经过release1测试。
  2. release2git rebase master。这意味着release2现在拥有release1的所有提交/更改,因为release1已合并到master。现在运行测试,然后通过快进合并到mastermasterrelease2现在相同,因此master已经过release2测试。