多业务线下的代码版本管理控制与研发流程规范

一、版本管理流程

多业务线下的代码版本管理控制与研发流程规范

  1. 主干分支(main): 研发的分支从主干检出、经过测试(UAT)验收后必须要合并到main分支上,并且需要发布到UAT环境上再次验收,方可发布, 此分支名称固定为main,每个业务线只存在一个。
  2. 功能分支(feature): 需求研发、功能迭代、缺陷修复、处于研发中的分支。此分支名称按版本规范命名, 每个业务线允许多个存在。
  3. 测试分支(uat): 发布到测试环境的分支,任何研发修改,都需合并到此分支进行测试验证。 此分支名称固定为uat,每个业务线只存在一个。

二、各业务线运作规范

1、每个业务线包含自己的main、uat和feature分支, 例如:

国内业务:
1) main 分支: main_china

2) feature分支: internation_1.0.0_SNAPSHOT

3) uat分支: uat_internation

2、如果各业务线有共性需求,处理流程:

国内业务的 china_1.1.0_SNAPSHOT –> 合并至国际业务的uat_internation –> 验证后合并至国际业务的main_internation (从china_1.1.0_SNAPSHOT 合并)

三、版本命名规范

1. 完整版本格式

主版本号.次版本号.修订号-版本类型 【eg: 1.0.0-SNAPSHOT】

2. 主版本号: 项目级主导的规划实现。

对应:项目级需求【eg: 1.0.0-SNAPSHOT,2.0.0-SNAPSHOT … X.0.0-SNAPSHOT】

3. 次版本号:功能性的新增与修改。

对应:功能级需求 【eg: 1.0.0-SNAPSHOT,1.1.0-SNAPSHOT … 1.X.0-SNAPSHOT】

4. 修订号:面向问题的修正处理。

对应: BUG级缺陷修复【eg: 1.0.1-SNAPSHOT,1.0.2-SNAPSHOT … 1.0.X-SNAPSHOT】

5. 版本号名称说明:

1)SNAPSHOT : 快照版本,标识处于研发阶段,该版本可能存在未完成的功能或还需修复的bug,概念上对应dev分支。

2)HOTFIX:修复版本, 针对临时缺陷或生产问题修复。

3)BETA:测试版,发布测试的版本,概念上对应uat分支的测试。

四、版本合并管理规范

合并原则

  1. 开发分支(feature)都是基于主干分支(main)检出。
  2. 开发分支(feature)可以合并至UAT分支进行测试, 验收成功后可以合并至主干分支(main)回归。
  3. 测试分支(uat)不可以合并至其他任何分支, 验收后的分支,通过开发分支(feature)进行合并。

合并权限管控

1、权限合并至允许负责人操作, 研发人员不能直接操作,负责人通过gitlab管控好权限。

多业务线下的代码版本管理控制与研发流程规范

2、及到合并处理的两个环节, 一是提测时的合并, 二是测试通过回归验证的合并, 负责人必须做好审核。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(1)
上一篇 2022年6月23日 上午9:09
下一篇 2022年6月23日 上午9:21

相关推荐

  • IT项目运营管理整体规划方案(PPT!)(it项目运维计划)

    项目管理目标与核心要素 岗位职责人员安排

    科研百科 2023年11月21日
    108
  • 大学老师为什么要报项目

    大学老师为什么要报项目? 作为教育工作者,大学老师不仅需要教授学生知识和技能,还需要为学术研究和产业发展做出贡献。因此,报项目是大学老师实现自身价值的重要途径之一。在这篇文章中,我…

    科研百科 2024年10月19日
    2
  • 科研项目承担任务

    科研项目承担任务 科研项目承担任务是科研项目中最为重要的一部分,也是保证科研项目成功实施的关键。科研项目承担任务的质量直接影响着科研项目的成效和成果,因此,科研项目承担任务必须高度…

    科研百科 2024年10月30日
    5
  • 晋税先锋 党旗领航——小店税务-建强党建品牌提速高质量发展纪实

    今年以来,小店区税务局认真贯彻落实新时代党的建设总要求和总局党委“抓好党务、干好税务、带好队伍”决策部署,按照省局党委“晋税党建强基提质”工程统一安排,紧扣市局党委开展党建品牌“火…

    科研百科 2024年6月26日
    69
  • 山东省重点研发计划(软科学)

    山东省重点研发计划(软科学) 随着信息技术的快速发展,软科学作为一门重要的学科,也逐渐成为了国家和山东省重要的发展战略之一。在山东省,软科学领域的重点研发计划也得到了积极的推进。本…

    科研百科 2024年11月14日
    0
  • 项目管理助手下载

    项目管理助手下载 项目管理助手是一种常用的项目管理工具,可以帮助项目管理人员更好地管理项目进度,资源,风险等信息。现在,我们可以通过下载项目管理助手来获取它。 下载项目管理助手的步…

    科研百科 2024年7月25日
    44
  • 喜讯!和黄科研基金 · 心血管专项正式启动!

    不想错过界哥的推送? 戳上方蓝字“医学界心血管频道”关注我们 并点击右上角“···”菜单,选择“设为星标” 10月16日,和黄科研基金▪心血管专项(以下简称心血管专项)在六朝古都南…

    科研百科 2024年4月15日
    110
  • 危险废物处置流程(危险废物处置流程图)

    1、废物产生者收集危险废物。 2、建立危险废物收集分类账。 3、合理储存。 4、建立危险废物账户。 5、储存足够的转运量后,生产者和废物方应联系有资质的处理单位,讨论处理价格并签订…

    2022年6月29日
    561
  • 各级各类学校(幼儿园)实现党的组织和党的工作全覆盖

    各级各类学校(幼儿园)实现党的组织和党的工作全覆盖 近年来,我国在教育领域取得了长足的进步,但与此同时,也面临着一些问题和挑战。其中,党的组织和党的工作全覆盖是一个重要的方面。 党…

    科研百科 2024年10月17日
    44
  • 康复科研课题(康复技术科研项目申报书)

    康复技术科研项目申报书 尊敬的评审专家: 我谨以此申报书,申请贵局资助的康复技术科研项目。本项目旨在研究一种智能化的康复技术,以提高患者康复效果和生活质量。 一、研究背景 随着人口…

    科研百科 2024年4月10日
    92