当前位置:首页 > 技术分析 > 正文内容

代码分支规范

ruisui884个月前 (01-08)技术分析29

一.gitflow工作流

说明:

  • 主分支:master,稳定版本代码分支,对外可以随时编译发布的分支,不允许直接Push代码,只能请求合并(pull request),且只接受hotfix、release分支的代码合并。gitlab上做限制
  • 热修复分支:hotfix,针对现场紧急问题、bug修复的代码分支,修复完后合并到主分支、开发分支 bug修复用hotfix分支测试验证 发布 命名规则:hotfix_版本号_20220811
  • 发版分支:release,版本发布分支,用于迭代版本发布。迭代完成后,合并dev代码到release,在release分支上编译发布版本,以及修改bug(定时同步bug修改到dev分支)。测试完成后此版本可以作为发版使用,然后把稳定的代码merge到master分支,并打上版本标签。
    release 多版本管理命名规则:
    release+“_”+功能说明+“_”+日期。示例:release_cashwithdrawal_20220811 , release_fund_20220801
  • 开发环境分支:dev,开发版本分支,针对迭代任务开发的分支,日常开发原则上都在此分支上面,迭代完成后合并到release分支。
    如果有多环境并行部署 dev 命名规则:
    dev+“_”+功能说明+“_”+日期。示例:dev_cashwithdrawal_20220706 , dev_fund_20220725
  • 研发开发分支:feature-***,开发人员可以针对模块自己创建本地分支,开发完成后合并到dev开发分支,然后删除本地分支(多个人共享开发 可以推送feature 到git) 命名规则:featre+“_”+功能说明+“_”+日期。
  • dev 每次迭代版本 每个pom版本升级异常 pom 版本名称规则与tapd或者代码版本保持一致,deploy SNAPSHOT 包;测试通过后升级release分支pom 版本为RELEASE包


二.常规需求迭代流程

备注:

  • 绿色部分是迭代任务一 蓝色部分是迭代任务二;迭代任务一发版完合并代码到master分支 和 迭代二开发环境迭代分支

三.生产bug修复流程

备注:

  • 橙色部分是bug修复迭代任务 绿色部分是当前迭代任务;hotfix 分支发版验证通过后,合并代码到master和当前迭代任务的dev分支

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/130.html

分享给朋友:

“代码分支规范” 的相关文章

Java教程:gitlab-使用入门

1 导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作GitLab简介GitLab环境搭建GitLab基本使用(组、权限、用户、项目)2 GitLab简介GitLab是整个DevOps生命周期...

迁移GIT仓库并带有历史提交记录

迁移git仓库开发在很多时候,会遇到一个问题。GIT仓库的管理,特别是仓库的迁移。我需要保留已有的历史记录,而不是重新开发,重头再来。我们可以这样做:使用--mirror模式会把本地的分支都克隆。// 先用--bare克隆裸仓库 git clone git@gitee.com:xxx/testApp...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

祸害阿里云宕机3小时的IO HANG究竟是什么?

本文来自微信公号“CSDN”(ID:CSDNnews),作者 | 王知无, 责编| 郭 芮。2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP、网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务器登不上...

vue-router是如何解析query参数呢? #前端

vue-router 中的 query 解析。1. 大家好,我是龙仔。今天来分享 vue-router 是如何解析快乐参数的,因为使用 vue 路由会传 query 参数和快乐参数,所以从 vue 的角度来看如何解析传递的快乐参数。2. 基础知识大家应知道,快乐参数结构如:a、b、c、a、b、c、a...

vue2中路由的使用步骤,你学会了吗?

今天我们来整理下关于vue2中路由的使用步骤:1. 导入 vue 文件和Vue-router文件(注意:vue-router是依赖vue运行的,所以一定在vue后引入vue-router)2. 定义路由组件模板3. 创建路由实例并定义路由规则4. 将路由实例挂载给Vue实例5. 在结构区域定义控制路...