git flow

embedded/2024/9/24 2:21:39/

分支管理

dev:开发
test:测试
gray:灰度(条件允许)
master:生产

开发阶段:
  • 基于dev分支checkout功能分支,开发完后合到dev
测试阶段:
  • 测试:所有功能分支合到dev后,dev分支合到test分支(若没有灰度,就将test合到master),打测试包部署
  • 灰度:测试完后的test合并到gray分支,打灰度环境包部署
发布阶段:
  • 将test或gray(若有)分支merger到master分支,打生产包部署,然后基于master分支打tag包封版
修复线上bug:
  • 基于master分支checkout出fix_bug分支,修复、测试完后将该分支合到master,打生产包部署,打tag包封版 将fix_bug合到dev、test、gray等
    在这里插入图片描述

http://www.ppmy.cn/embedded/112810.html

相关文章

容器技术--Docker应用部署

应用部署 容器部署mysql 搜索并拉取镜像;基于镜像启动容器,注意端口映射、目录映射启动后即可连接# 搜索镜像 docker search mysql # 拉取镜像 docker pull mysql:5.7 # docker pull mysql 默认拉取最新的# 创建mysql容器, -p端口映射(宿主端口:容器端口) -e 环境变量,镜…

FPGA与Matlab图像处理之直方图均衡化

文章目录 一、什么是直方图?二、什么是直方图均衡化?三、Matlab实现直方图均衡化的步骤第一步: 彩色图像转成灰度图像第二步:提取亮度通道的直方图第三步:累计亮度通道的像素值频率第四步: 映射到新的灰度值 四、Veri…

防火墙、firewalld指令、更改yum源为阿里云的yum源及常见问题

一、防火墙分类 1、硬件防火墙 2、软件防火墙(咱们昨天学的就属于这个) 3、waf 4、下一代防火墙 二、工作原理 1、通过对进出口数据的(数据、端口、IP等)进行过滤,达到对内网数据的保护。 2、防护危险的一堵墙、…

【AI学习】陶哲轩在 2024 年第 65 届国际数学奥林匹克(IMO)的演讲:AI 与数学

陶哲轩在 2024 年第 65 届国际数学奥林匹克关于AI 和数学的演讲,很有意思。陶哲轩的讲话语速太快了,足见其聪明! AI用于数学的一些方面: 陶哲轩介绍到刚刚被数学家接受并开始普及的方法:形式化证明辅助工具。 形式化…

HTTP与HTTPS的区别

总结了一下,希望对大家有帮助 祝大家秋招顺利! 首先: HTTP连接建立相对简单,TCP三次握手之后便可进行HTTP的报文传输 而且它是明文传输,存在安全风险的问题 HTTPS解决了这个问题,它引入了SSL/TLS安全协…

windows C++ 并行编程-PPL 中的取消操作(三)

并行模式库 (PPL) 中取消操作的角色、如何取消并行工作以及如何确定取消并行工作的时间。 运行时使用异常处理实现取消操作。 请勿在代码中捕捉或处理这些异常。 此外,还建议你在任务的函数体中编写异常安全的代码。 例如,可以使用获取资源即初始化 (RA…

C++ 科目二 智能指针 [weak_ptr] (解决shared_ptr的循环引用问题)

shared_ptr引入的重复计数问题&#xff0c;导致内存泄漏 using namespace std; class CFather; class CSon;class CFather { public:CFather(){}void Set(shared_ptr<CSon> pson){Pson pson;}shared_ptr<CSon> Pson; };class CSon { public:CSon(){}void Set(sha…

JVM字节码与局部变量表

文章目录 局部变量表javap字节码指令分类 指令指令数据类型前缀加载和存储指令加载常量算术指令其他指令 字节码示例说明 局部变量表 每个线程的帧栈是独立的&#xff0c;每个线程中的方法调用会产生栈帧&#xff0c;栈帧中保存着方法执行的信息&#xff0c;例如局部变量表。 …