在开发过程中,我们经常会遇到这样的情况:
在MVC Web开发中,东西A可能主要开发View,而东西B可能主要开发Controller,然后像A和B共享一个像feature/account
这样的功能分支来配合帐户的开发。
如果我们管理上述功能分支:
问题1:是否建议在东西之间的东西之间共享功能分支?
还有另一种管理功能分支的方法,例如:
feature/account-view
feature/account-controller
但是,如果我们管理account-view
和account-controller
等功能分支,我们需要在执行某些测试作业之前先合并这两个功能分支。似乎工作流程变得更加复杂。
问题2:哪个分支机构管理更好? feature/account
或feature/account-view
feature/account-controller
答案 0 :(得分:0)
建议在东西之间共享功能分支吗?
是的,这就是配置:
通常,feature/account-controller
更实用,更接近配置管理:您的分支代表您需要工作的配置。
如果stuffA
和stuffB
位于他们自己的Git存储库中,则它是component approach,您可以使用一个分支来隔离在一组组件上完成的演变(文件组,此处{您需要开发和测试{1}}和stuffA
,您的配置。