创建分支前缀的规则定义和分支的生命周期,本文主要列出 2 种前缀规则 feature、bugfix。

branches
一、创建 新功能 分支 前缀 feature/
创建条件
基于对应的
master(prod)分支开发某个新功能点时创建
命名规则
格式:
feature/authorName-createTime-functionalDescription
例子:feature/xm-20190313-createOrder
生命周期
- 开发前
创建feature/xxx分支完成开发任务- 开发完成后
合并feature/xxx分支到develop分支进行功能测试- 功能测试后
合并feature/xxx分支至staging(release)进行业务流程验收测试- 验收测试后
合并feature/xxx分支至master(prod),等待部署上线- 上线完成
观察一段时间,删除feature/xxx分支
二、分支前缀 bugfix/
创建条件
基于对应的
master(prod)分支修复某个Bug时创建
命名规则
格式:
bugfix/authorName-createTime-functionalDescription
例子:bugfix/xm-20190313-saveOrder
生命周期
- 修复前
创建bugfix/xxx分支完成bug修补任务- 修复后
合并bugfix/xxx分支到develop分支进行功能测试- 功能测试后
合并bugfix/xxx分支至staging(release)进行业务流程验收测试- 验收测试后
合并bugfix/xxx分支至master(prod),等待部署上线- 上线完成
观察一段时间,删除bugfix/xxx分支