我们现在的项目比较复杂, 同时有几个 Featur 在进行着, 假设 F1、F2 同时合到 Develop 上去, 这样会不会就会产生多少 Release 分支? 如果只有一个 Release 分支的话, 上面同时包含了 F1 F2 的修改, 假设 F2 的开发人员测试了下 F2 的功能后, 觉得没问题就进行发布到 Master 了, 这样不是把 F1 的功能给弄混了吗....
漂亮男人2017-05-02 09:41:47
完成功能后都合并到develop上进行测试 feature => develop
测试完成,合并 feature => master
发布,合并 master=> release
热补丁,从master切一个hotfix分支,修复完成,合并 hotfix => develop 进行测试;测试完成,合并 hotfix => master hotfix => release
巴扎黑2017-05-02 09:41:47
F1, F2合并到develop和产生多少个release没有关系,release分支只有会有一个
release分支基于develop,也就意味着测试的时候必定包含F1, F2
release分支完成后合并到master,也就意味着F1,F2必定进入master
如果你想这次只测试F2只发布F2,那么F1就不要合并到develop