如何开始使用Git中依赖于另一个进行中功能的新功能

时间:2018-02-18 19:11:34

标签: git workflow branching-and-merging

我的开发团队最近从TFVC过渡到Git,并遵循GitHub Flow分支策略。然而,一位开发人员认为他们发现了一个使Git“不适合实际使用”的缺陷。开发人员将执行拉取请求以使某个功能成为主人,但随后需要立即开始处理另一个扩展第一个功能的功能。

他们要求我们禁用保护主分支的策略,以便他们可以立即完成第一个PR而无需等待审核。这个想法是,一旦PR完成,他们就可以创建一个新的分支,并继续处理该功能,而不必等待其他人。但是,我认为它的方式可以:

  1. 继续处理相同功能的“第2阶段” 分支,如果不需要部署功能的第一部分 在其自己的。完成功能后提交PR。
  2. 从master创建一个新分支,并将第一个功能分支合并到它。如果在审核期间进行了更改,可能需要进行进一步的合并或变更。
  3. 从第一个功能分支创建一个新分支,在第一个PR完成后将其重新绑定为主。
  4. 这些选项有意义吗? 2和3之间的推荐方法是什么,还是有另一种更好的方法?

0 个答案:

没有答案