推荐 GIT 分支管理方案

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

branches

一、创建 新功能 分支 前缀 feature/

创建条件

基于对应的 master(prod) 分支开发某个 新功能点 时创建

命名规则

格式:feature/authorName-createTime-functionalDescription
例子:feature/xm-20190313-createOrder

生命周期
  1. 开发前
    创建 feature/xxx 分支完成开发任务
  2. 开发完成后
    合并 feature/xxx 分支到 develop 分支进行功能测试
  3. 功能测试后
    合并 feature/xxx 分支至 staging(release) 进行业务流程验收测试
  4. 验收测试后
    合并 feature/xxx 分支至 master(prod),等待部署上线
  5. 上线完成
    观察一段时间,删除 feature/xxx 分支

二、分支前缀 bugfix/

创建条件

基于对应的 master(prod) 分支修复某个 Bug 时创建

命名规则

格式:bugfix/authorName-createTime-functionalDescription
例子:bugfix/xm-20190313-saveOrder

生命周期
  1. 修复前
    创建 bugfix/xxx 分支完成 bug 修补任务
  2. 修复后
    合并 bugfix/xxx 分支到 develop 分支进行功能测试
  3. 功能测试后
    合并 bugfix/xxx 分支至 staging(release) 进行业务流程验收测试
  4. 验收测试后
    合并 bugfix/xxx 分支至 master(prod),等待部署上线
  5. 上线完成
    观察一段时间,删除 bugfix/xxx 分支

你可能感兴趣的:(推荐 GIT 分支管理方案)