搜索

首页  >  问答  >  正文

版本控制 - 使用 gitflow 如何进行多功能并行开发?

我们现在的项目比较复杂, 同时有几个 Featur 在进行着, 假设 F1、F2 同时合到 Develop 上去, 这样会不会就会产生多少 Release 分支? 如果只有一个 Release 分支的话, 上面同时包含了 F1 F2 的修改, 假设 F2 的开发人员测试了下 F2 的功能后, 觉得没问题就进行发布到 Master 了, 这样不是把 F1 的功能给弄混了吗....

我想大声告诉你我想大声告诉你2793 天前775

全部回复(2)我来回复

  • 漂亮男人

    漂亮男人2017-05-02 09:41:47

    1. 完成功能后都合并到develop上进行测试 feature => develop

    2. 测试完成,合并 feature => master

    3. 发布,合并 master=> release

    4. 热补丁,从master切一个hotfix分支,修复完成,合并 hotfix => develop 进行测试;测试完成,合并 hotfix => master hotfix => release

    回复
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:41:47

    1. F1, F2合并到develop和产生多少个release没有关系,release分支只有会有一个

    2. release分支基于develop,也就意味着测试的时候必定包含F1, F2

    3. release分支完成后合并到master,也就意味着F1,F2必定进入master

    4. 如果你想这次只测试F2只发布F2,那么F1就不要合并到develop

    回复
    0
  • 取消回复