使用 gitflow 如何进行多功能并行开发?
我们现在的项目比较复杂, 同时有几个 Featur 在进行着, 假设 F1、F2 同时合到 Develop 上去, 这样会不会就会产生多少 Release 分支? 如果只有一个 Release 分支的话, 上面同时包含了 F1 F2 的修改, 假设 F2 的开发人员测试了下 F2 的功能后, 觉得没问题就进行发布到 Master 了, 这样不是把 F1 的功能给弄混了吗....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
完成功能后都合并到develop上进行测试 feature => develop
测试完成,合并 feature => master
发布,合并 master=> release
热补丁,从master切一个hotfix分支,修复完成,合并 hotfix => develop 进行测试;测试完成,合并 hotfix => master hotfix => release
F1, F2合并到develop和产生多少个release没有关系,release分支只有会有一个
release分支基于develop,也就意味着测试的时候必定包含F1, F2
release分支完成后合并到master,也就意味着F1,F2必定进入master
如果你想这次只测试F2只发布F2,那么F1就不要合并到develop