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

一、版本管理流程

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

  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

相关推荐

  • 项目经费“包干制”让科研人员心无旁骛搞创新(项目经费包干制什么意思)

    8月的重庆酷热难耐,重庆理工大学材料学院副教授杨栋华却没有休假,和团队成员在实验室忙碌着。这两天正是其项目一个关键的验证点。 近日,科技日报记者从重庆市科技局获悉,2019年以来,…

    科研百科 2024年1月17日
    79
  • 科研项目合同风险分析及控制措施表

    科研项目合同风险分析及控制措施表 随着科技的不断进步,科研项目合同已成为项目管理中不可或缺的一部分。科研项目合同的签订不仅关系到项目的进展和成果,还涉及到项目公司的风险管理和利益保…

    科研百科 2024年11月15日
    1
  • 项目管理研究生

    项目管理研究生:一个职业道路的转折 项目管理研究生是一个职业道路的转折。对于那些希望进入职场的人来说,这个学位是一个有价值的选择。项目管理专业人士需要具备广泛的知识和技能,包括项目…

    科研百科 2024年9月12日
    19
  • 企业车辆管理软件哪个好(企业车辆管理软件)

    企业车辆管理软件:高效管理企业车辆的必备工具 随着企业的不断发展,车辆管理已经成为了企业运营中不可或缺的一部分。传统的车辆管理方式已经无法满足现代企业的发展需求,因此,企业车辆管理…

    科研百科 2024年8月27日
    36
  • 工程建设监理合同管理规范(工程建设监理合同管理)

    工程建设监理合同管理 随着工程建设的迅速发展,监理工作的重要性也越来越凸显。工程建设监理合同管理是保证工程建设质量和安全的重要措施。本文将探讨工程建设监理合同管理的重要性、监理合同…

    科研百科 2024年6月5日
    53
  • 互联网金融实验室(中科院互联网金融科研项目价格)

    中科院互联网金融科研项目价格 随着互联网金融的兴起,中科院也开始开展相关的科研项目。这些项目旨在推动互联网金融行业的发展,并为该领域提供更多的技术创新。本文将介绍中科院互联网金融科…

    科研百科 2024年4月1日
    33
  • 软件项目管理流程体系

    软件项目管理流程体系 软件项目管理流程体系是软件开发过程中非常重要的一环,能够帮助团队高效地完成项目任务,提高项目的成功概率。本文将介绍软件项目管理流程体系的基本结构和常用方法。 …

    科研百科 2024年9月26日
    21
  • 预算编制不细化案例

    预算编制不细化案例 在组织预算时,细化预算编制是非常重要的。预算编制的细化可以更好地了解资源的使用情况,并采取措施来减少浪费。然而,在某些情况下,预算编制并不细化,这可能会导致一些…

    科研百科 2024年10月27日
    0
  • 金隅集团 李建防

    金隅集团李建防: 一个致力于保障员工及客户安全的公司 金隅集团李建防是一家总部位于中国的大型企业,致力于提供高品质和安全的交通产品和服务。该公司成立于2003年,总部位于北京市,是…

    科研百科 2024年11月10日
    0
  • 有什么配音软件推荐?看完这篇你就知道了(有什么配音软件推荐-看完这篇你就知道了吗)

    小明是一位电影制片人,他热衷于创作各种类型的电影,包括喜剧、动作和爱情片等。然而,在制作过程中,他常常面临一个挑战——寻找合适的配音演员来为电影中的对话进行配音。为了解决这个问题,…

    科研百科 2024年7月26日
    52