gitflow实践与优化

542 阅读1分钟

前言

在一次快速迭代发布的过程中,最后拉去release分支的时候没有把开发的代码合并上去,导致发布失败。以下是对问题对总结和优化。

正文

现有的问题

  1. 目前开发过程中一共需要维护五类分支master,feature,test,release,hotfix。 但是这五类分支的权限控制不足,除了master被保护了,其他分支每个Developer都有push权限,会导致这个开发迭代中,不同分支的代码不一致的问题
  2. 开发完成之后,拉取release分支的时候没有及时把开发的内容合并过来
  3. 开发完成之后,没有及时把开发的内容合并到master分支
  4. 两个迭代中出现多个hotfix分支的时候,最后面release的时候没有hotfix的内容 ......

流程优化

参考资料

  1. www.jianshu.com/p/34b95c5ee…