git flow中release分支有没有必要进行发布?

比如说用户A在本地的dev分支上切出了release分支进行测试,用户B(前端程序员),用C(后端程序员),在release分支上测试的时候发现了bug,既有前端的bug也有后端的bug。这个时候用A怎么处理。方案1:用户A把release分支发布到中心仓库,用户B和用户C把远程的release分支拉下来,并建立本地的release分支进行关联,修改bug。
方案2:用户B和用C从本地的dev分支切出各自本地的release分支,修改bug,合并到dev分支

应该使用哪种?
我使用的是source tree工具,用source tree里边的gitflow插件,没有办法从远程的release分支切出本地的release分支。

阅读 6.3k
1 个回答

我推荐方案1,如果A[测试]切出了release分支,表明进行测试中...

在测试阶段,B和C在dev分支或者各自的feature分支,可能已经有新的提交,

此时的release分支原则上不能掺杂任何新的功能点了,

所以遇到bug,前端后端都基于release修改并提交,并考虑修复是否合并到dev分支。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进