美文网首页
后端分支管理规范

后端分支管理规范

作者: 久伴我还是酒伴我 | 来源:发表于2022-11-10 20:13 被阅读0次
    • 核心原则
    • 工作流程
      • 在 feature 中进行工作
      • 功能提测进入QA阶段
      • QA阶段缺陷修复
      • 测试通过发布生产
      • 生产缺陷紧急修复

    核心原则

    1. develop分支对应开发主线,release/*分支对应版本测试,master分支对应生产发布
    2. feature分支需要跟jira任务绑定
    3. feature分支合并develop分支需要做code review

    工作流程

    在 feature 中进行工作

    1. 从 develop 分支创建 feature分支,分支名:feature/{JIRA Story编号},例:feature/NP-423
    2. 在 feature 分支中实现目标功能
    3. 通过 GitLab 向 develop 分支发送 Merge Request
    4. 由其他开发者审查并将 Merge Request 合并至 develop 分支

    功能提测进入QA阶段

    1. 从develop分支切出release分支,分支名:release/{JIRA Release版本},例:release/V1.1.0
    2. 基于release分支发布测试环境

    QA阶段缺陷修复

    1. 从 release 分支创建 fix 分支,分支名:fix/{JIRA Bug编号},例:fix/NP-423
    2. 在 fix 分支中实现缺陷修复
    3. 通过 GitLab 向 release 分支发送 Merge Request
    4. 由其他开发者审查并将 Merge Request 合并至 release 分支

    测试通过发布生产

    1. release分支合并master
    2. 基于master分支发布生产
    3. master分支打tag,tag名:{JIRA Release版本},例:V1.1.0
    4. 合并master分支回develop

    生产缺陷紧急修复

    1. 从 master 分支创建 hotfix 分支,分支名:hotfix/{JIRA Release版本},例:hotfix/V1.0.1
    2. 在 hotfix 分支中实现缺陷修复
    3. 通过 GitLab 向 master 分支发送 Merge Request
    4. 由其他开发者审查并将 Merge Request 合并至 master 分支
    5. 基于master分支发布生产
    6. master分支打tag,tag名:{JIRA Release版本},例:V1.0.1
    7. 合并master分支回develop

    相关文章

      网友评论

          本文标题:后端分支管理规范

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