当两个人处理不同的功能但具有共同功能时

时间:2017-10-13 06:50:49

标签: git git-workflow

Alice在功能A(分支A)和Bob功能B(分支B)上工作,并且在他们的分支上每次工作一段时间后,他们意识到他们都需要实现一个共同的功能,如何处理这种情况?

是否应为此常用功能创建分支(分支C)?因此,一旦在分支C中完成共同特征,Alice和Bob就将它合并到它们的分支中?

当分支A和分支B合并到主分支时会出现问题吗?

另一个问题\场景:如果Bob已经在他的分支中实现了通用功能会发生什么?他们后来意识到Alice也需要它来完成她的功能。 Alice实现它是不可行的。我认为在合并到母版时也会产生问题。

1 个答案:

答案 0 :(得分:1)

在标准的GIT工作流程中,您有一个开发分支(在其他分支中,如发布,修补程序,...)和您的开发人员/功能分支。如果开发人员B需要开发人员A的featureA,那么开发人员A必须将他/她的分支合并到开发分支中,以便开发人员B可以将开发分支合并到他/她自己的功能分支中。

通用功能只能由其中一个开发人员实现,然后合并到其他所有开发人员分支中。

希望这会有所帮助;)