GitHub流量和每日部署(与主人同步)

时间:2015-01-28 13:39:27

标签: git github deployment git-flow

我们是一家软件公司,拥有一些不同的项目和线路。我们决定采用GitHub Flow模式。然而,我们遇到了一个小障碍,并想知道它是如何在其他地方处理的。

我们的开发人员......

  1. 创建分支开发;
  2. 一旦完成分支,他们就与主人同步;
  3. 创建一个Pull Request(代码审查发生);
  4. 将其发送给QA进行最终验收并合并为Master。
  5. 然而,当一个分支合并为主分支时,存在一个重大的减速,当前在队列中的所有其他分支需要重新同步然后QA' d。因此,代替多个QA在多个分支上工作,他们几乎不得不等到一个完成。重新同步..质量保证。我知道自动化测试会有所帮助,我们现在正在构建它,但还有另外一种方法吗?

1 个答案:

答案 0 :(得分:1)

rebase master更新后,您不需要merge mastermaster(我想这是重新同步的意思)。相反,您可以将主题分支直接合并到master中。您可以跳过上面的第2步。来自GitHub Flow(重点补充):

  

如果分支已经打开太久并且您认为它与主分支不一致,您可以将master合并到主题分支中并继续运行。当分支最后与“主”一起更新时,您可以在拉取请求讨论或提交列表中轻松查看。

如果您认为主题分支可能会破坏更新的master,则只需将master合并到主题分支中。否则,您可以直接将主题分支合并到master