当前位置: 首页 >  开发指南 >  版本控制经验分享

版本控制经验分享

导读:主分支 ,命名为master,版本分支发版后合并到该分支,只有生产部署权限可以合并其它分支到该分支;.版本分支.,命名为release_版本号_发版时间,从master创建,版本发布使用,版本发布前或者发布后打tag标签,也可以不打标签看自己,版本发布后合并代码到master。.

主分支 ,命名为master,版本分支发版后合并到该分支,只有生产部署权限可以合并其它分支到该分支;

版本分支 ,命名为release_版本号_发版时间,从master创建,版本发布使用,版本发布前或者发布后打tag标签,也可以不打标签看自己,版本发布后合并代码到master。

功能分支 ,命名为feature_[需求编号|任务编号],从版本分支创建,每个功能分支对应一个需求。功能分支是开发人员使用的分支,开发人员的代码提交到功能分支后,在合并到版本分支之前先把版本分支代码合并一次到自己的功能分支,然后再合并到版本分支

缺陷分支 ,命名为bugfix_[缺陷编号],从版本分支创建,每个缺陷分支对应一个bug,如果觉得分支太多可以不用缺陷分支,对于缺陷的修改可以放在功能分支上。

注意事项

  • 功能分支合并到版本分支的权限控制,开发人员只能发起合并请求,开发经理审批合并请求。
  • 版本分支发布后也只能由开发经理合并版本分支到master分支。
  • 功能分支发起合并请求前开发人员一定先把版本分支合并一次到自己的功能分支上,再发起合并请求。

上面这套流程用于单个客户的版本管理或者是自己公司产品的版本管理是最好的,对于版本的管控比较有力度,特别是结合jira可以清楚的看到每个版本的完成情况,可以清楚的看出哪个需求没完成或者哪个缺陷没修复。在版本上线后发现问题可以剔除有问题的功能,直接剔除有问题功能的分支或者缺陷分支即可。

在前期版本规划的时候就可以知道每个版本包含哪些需求,包括后面发现的缺陷修复,而每个需求每个缺陷都有对应的负责人,管理起来非常方便。按照版本规划走,预留一定的缺陷修改时间,不加班少扯皮。

如果是对应多个客户的情况,一是复制一份代码从新创建git库,每个git库对应一个客户,另一个方案是同一个git对应多个客户,分支命名上加上一个客户表示,比如主分支名master_hw,版本分支名release_hw_版本号_发版时间,功能分支名featurehw[需求编号|任务编号]等。

当然每个git就是一个项目,项目一般会区分环境,一般是uat环境,fat环境,dev环境等;一般是功能分支部署到dev环境,便于开发人员自己测试;用版本分支部署到fat环境,便于测试人员测试。

对于权限的控制,dev环境的开发人员有部署权限,fat测试人员有部署权限,uat环境的只能由运维人员操作。

流程是死的人是活的,找到合适自己项目的流程就可以了,不必死套流程,合适自己的才是最好的。

内容
  • 重磅更新!Sermant 1.2.0 release版本新特性速览
    重磅更新!Sermant 1.2
    2023-12-12
    本文分享自华为云社区《重磅更新!Sermant 1.2.0 release版本新特性速览》,作者:华为云开源。.10月,
  • 宝塔面板配置MongoDB数据库
    宝塔面板配置MongoDB数据库
    2023-12-12
    1-安装MongoDB.在面板中的【软件商店】搜索MongoDB并安装,推荐下载4.x以上的版本(可视化工具MongoD
  • GitHub Actions 入门指南
    GitHub Actions 入
    2023-12-12
    前言.GitHub Actions 可以构建一组自动化的工作流程,并提供了拉取请求、合并分支等事件来触发他们。一般成熟的
  • 青语言开源发布
    青语言开源发布
    2023-12-10
    青语言发布.6月1日,在这个充满欢声笑语的日子里,数心开物工作室开源发布了一门面向青少年、儿童和非专业人士的中文编程语言
  • 高效联调,可靠发布!华为云推出CodeArts Release发布管理服务
    高效联调,可靠发布!华为云推出C
    2023-12-09
    摘要: 华为云全新推出CodeArts.Release发布管理服务,旨在将华为多年形成的发布实践外溢,帮助企业提升软件发
  • Kurator v0.3.0版本发布
    Kurator v0.3.0版本
    2023-12-08
    摘要: 2023年4月8日,Kurator正式发布v0.3.0版本。.本文分享自华为云社区《华为云 Kurator v0
  • 企业研发治理转型利器:华为云发布流水线服务CodeArts Pipeline
    企业研发治理转型利器:华为云发布
    2023-12-06
    摘要: 2月27日,华为云正式发布流水线服务CodeArts.Pipeline,旨在提升编排体验,开放插件平台,以及提供
  • 旋转网格超采样(Rotated Grid Supersampling)
    旋转网格超采样(Rotated
    2023-12-06
    旋转网格超采样(Rotated Grid Supersampling).这是对文章 4-Rook Antialiasin
  • 代码管理工具git的使用
    代码管理工具git的使用
    2023-12-01
    1. git 概述.git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linu
  • 可爱儿童内衣套装,优质棉质,柔软透气,呵护宝宝肌肤
    可爱儿童内衣套装,优质棉质,柔软
    2024-01-05
    可爱儿童内衣套装,优质棉质,柔软透气,呵护宝宝肌肤.宝宝的皮肤是非常娇嫩的,所以选择合适的内衣套装对于宝宝的健康和舒适至
  • 时尚潮流运动鞋
    时尚潮流运动鞋
    2024-01-15
    时尚潮流运动鞋.时尚潮流运动鞋一直是年轻人喜爱的时尚单品,它不仅舒适耐穿,更是一种个性的象征。随着时尚潮流不断更新,运动
  • 修身弹力牛仔裤
    修身弹力牛仔裤
    2023-12-26
    修身弹力牛仔裤:展现你的魅力.一、时尚的必备单品.修身弹力牛仔裤一直都是时尚界的必备单品,它不仅可以展现出个人的魅力,还
  • 休闲简约短袖衬衫
    休闲简约短袖衬衫
    2023-12-21
    休闲简约短袖衬衫.现代人生活节奏快,休闲简约的穿着成为时尚潮流。短袖衬衫作为经典的休闲单品,一直备受时尚人士的青睐。它舒
  • 休闲宽松T恤衫,释放自在舒适气息
    休闲宽松T恤衫,释放自在舒适气息
    2023-12-26
    休闲宽松T恤衫,释放自在舒适气息.在这个喧嚣的都市中,人们的生活节奏变得越来越快,压力也越来越大。因此,人们更加注重舒适
  • 潮流风衣大衣,彰显都市时尚风采
    潮流风衣大衣,彰显都市时尚风采
    2023-12-16
    潮流风衣大衣,彰显都市时尚风采.潮流风衣大衣一直是时尚界备受追捧的单品之一。它既能为我们遮风挡雨,又能为我们穿出时尚感,
  • 时尚修身连衣裙,展现优雅女性魅力
    时尚修身连衣裙,展现优雅女性魅力
    2023-12-06
    时尚修身连衣裙,展现优雅女性魅力.时尚修身连衣裙一直是女性衣橱里的必备单品,不仅款式多样,而且能够展现出女性的优雅魅力。
  • 保暖舒适羊毛大衣
    保暖舒适羊毛大衣
    2024-01-05
    保暖舒适羊毛大衣.冬季来临,寒冷的天气让人们更加注重保暖。在这个时候,一件保暖舒适的羊毛大衣成为了许多人的首选。羊毛大衣
  • 萌娃配饰套装,包包、帽子、围巾等,增添宝宝的时尚气息
    萌娃配饰套装,包包、帽子、围巾等
    2024-01-20
    萌娃配饰套装,为宝宝增添时尚气息.宝宝是家庭的小太阳,****们都希望给他们最好的一切。随着时尚的发展,宝宝的时尚潮流也
  • 轻盈雪纺衬衫,打造清新淑女形象
    轻盈雪纺衬衫,打造清新淑女形象
    2023-12-31
    轻盈雪纺衬衫,打造清新淑女形象.雪纺材质的衬衫一直以来都是清新淑女形象的代表,它轻盈飘逸的质地,柔软透气的触感,让人仿佛