在git flow中共享功能与否?

时间:2014-01-03 02:52:51

标签: git github workflow git-flow

在开发过程中,我们经常会遇到这样的情况:

在MVC Web开发中,东西A可能主要开发View,而东西B可能主要开发Controller,然后像A和B共享一个像feature/account这样的功能分支来配合帐户的开发。

如果我们管理上述功能分支:

问题1:是否建议在东西之间的东西之间共享功能分支?

还有另一种管理功能分支的方法,例如:

  • stuff A管理名为feature/account-view
  • 的分支
  • stuff B管理名为feature/account-controller
  • 的分支

但是,如果我们管理account-viewaccount-controller等功能分支,我们需要在执行某些测试作业之前先合并这两个功能分支。似乎工作流程变得更加复杂。

问题2:哪个分支机构管理更好? feature/accountfeature/account-view feature/account-controller

1 个答案:

答案 0 :(得分:0)

  

建议在东西之间共享功能分支吗?

是的,这就是配置:

通常,feature/account-controller更实用,更接近配置管理:您的分支代表您需要工作的配置。
如果stuffAstuffB位于他们自己的Git存储库中,则它是component approach,您可以使用一个分支来隔离在一组组件上完成的演变(文件组,此处{您需要开发和测试{1}}和stuffA,您的配置。