主要分支
- master分支(稳定分支),develop分支(开发分支),只能合并代码,不能提交代码
临时分支
- feature分支, 功能开发分支,开发人员可创建, 可自测
- release分支,预发布分支,开发人员可创建,测试人员可拉取测试
- hotfix分支,补丁分支,开发人员可创建,测试人员可拉取测试
分支版本管理
- 命名规则:类型_发布时间_功能版本号。比如:feature_20190401_v1.2.22
- 版本号第二位表示新功能版本号,第三位表示bug修复版本号
分支管理流程图
- master 只能从release,hotfix合并过来,不可以在本分支提交
- develop 开发分支,开发完成后需要合并到develop,可以从feature,release,hotfix合并到develop
- feature 功能开发分支,从developer分支切出,合并回develop。
- hotfix 当发生线上bug,从master线上版本号上切出来,修改完成后,合并回master和develop分支
- release 预发布分支,有代码修改,合并回master,develop