2014-03-26 50 views
3

一次Git场景:合并与新分支最新和未决pull请求上的Git回购

  1. 我岔开产地/开发和工作在名为F1一个特性分支。
  2. 我按F1并提交拉取请求。
  3. 拉取请求正在等待处理。

现在我想创建另一个功能的分支 - F2。 F2依靠F1,还依赖于其他开发者开发的一些新增功能。

换句话说,我想创建具有F1和最新开发的分支F2。

这是什么/适当的工作流程?

回答

1

F1创建您的新分支并合并到develop中,或者从develop创建并合并F1。最终的结果在内容方面是一样的,只是修订树会有不同的形状,这应该不重要。

F2准备就绪时,创建一个拉取请求。但只有F1已被接受。如果您在F1被接受之前创建了F2的PR,您将给审阅者带来不便,因为在那种情况下,F2F1都将在该PR中。

检查拉请求都是关于检查源分支和目标分支之间的差异。如果F1已被接受,则只有F2中的唯一更改会显示在差异中。无论多少其他分支已合并到F2中,只要它们已合并到目标中,它们将不会显示在差异中,因此审阅者可以专注于F2的唯一更改。

F2上工作时,如果F1发生变化,您可以在需要时将其合并。这并不重要。在F1被接受到目标中后,审阅者将只能看到F2的唯一更改,它从F1合并多少次并不重要,也不必包含整个F1

0

F1开始F2并合并在origin/develop的添加中。一旦F1的拉动请求被接受,在新的0123'之上绑定并提交F2的拉动请求。