gitflow

作者: jnxc1888 | 来源:发表于2018-03-07 20:17 被阅读16次
image.png image.png image.png image.png

分支介绍

master:

  • 存储正式发布的历史
  • 处理线上的bug

hotfix:

  • 从master中fork而来
  • 合并的时候会同时合并到master和developer

developer:

  • 开发主线

feature:

  • 功能分支,从developer中fork而来
  • 合并的时候只merge到developer分支

release:

  • 发布/测试分支,从developer而来
  • 合并的时候同时合并到master和developer

项目开发顺序为:

1、新建master与developer(developer由master中fork而来)
2、developer中fork出新分出若干个feature分支用于开发新功能
3、feature分支合并至developer中
4、测试的时候developer中fork出release分支
5、release中可以fork出其他的release-fix来解决测试过程出发现的bug
6、release正式发布,同时合并至master(并打上版本tag)与developer中
7、如果正式版本(master)出现bug,则从master中fork出hotfix分支
8、hotfix分支会同时合并至master(并打上版本tag)与developer中

注意一点:feature分支也应定期将developer合并过来,以防以后合并过去developer的时候冲突很大

相关文章

网友评论

      本文标题:gitflow

      本文链接:https://www.haomeiwen.com/subject/yxrsfftx.html