gitflow
2018-03-07 本文已影响16人
jnxc1888
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中