【git】开发提交规范(feat、fix、perf)

ops/2024/10/11 3:23:51/
这段时间收到的需求很多,可能是临近两周一次的大版本灰度上线,这次产生了一个关于git的思考,就是各个版本之间怎么管理的问题,这里做出我自己的一些方法。
首先,既然已经明确了remote分支中的release分支为主分支,那当我们有多个需求要同时处理的时候,我们可以建立多个不同的远程分支,例如命名为v201-1、v202-2,分别表示“201需求的第1次灰度”和“202需求的第2次灰度”。这样远程的分支就确定完毕了,以任务为导向。

image.png
其次,就是本地分支的设定,这个主要是按照自己每一次的需求来设置,比如你出现了bug时,你可以从远程分支拉取一个fix下来,设定自己的名字,比如(v201-1-fix-xxx),如果出现了需求,你可以拉取一个feat下来,跟上述同理,下面是常用的分支名称

feat:新功能/需求
fix:修补bug
perf:性能优化

提交commit的时候可以取名

feat:实现了xxx任务
fix:修复了xxx问题
perf:优化了xxxx

最后,当你其中的一个远程分支v201-1测试完毕准备上线了,你就将其merge合并到release分支中,以保证该项目代码的统一性。


http://www.ppmy.cn/ops/43935.html

相关文章

【Spring Cloud】Feign整合服务容错中间件Sentinel

文章目录 引入sentinel依赖配置文件为被容错的接口指定容错类创建容错类修改controller演示扩展为被容错的接口更改容错类创建回退工厂类演示 总结 上一篇文章中我们已经对服务容错中间件 Sentinel 持久化的两种模式进行了全面解析,本文我们将对Feign和Sentinel进行…

知识融合概述

文章目录 知识融合知识融合过程研究现状技术发展趋势 知识融合 知识融合的概念最早出现在1983年发表的文献中,并在20世纪九十年代得到研究者的广泛关注。而另一种知识融合的定义是指对来自多源的不同概念、上下文和不同表达等信息进行融合的过程认为知识融合的目标是…

Unity环绕物体的摄像机,添加了遮挡的适应

第三人人称摄像机 支持的功能 设定目标后使用鼠标可以环绕目标点旋转,且会进行遮挡的适配,当有遮挡的时候会移动差值移动到没有遮挡的位置。 使用方式 将vThirdPersonCamera 挂在与摄像机上然后为target赋值。 如果有需要检测遮挡的层级可以修改&…

结构型模式之桥接模式

文章目录 概述原理结构图代码示例 小结 概述 桥接模式(bridge pattern) 的定义是:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 桥接模式用一种巧妙的方式处理多层继承存在的问题,用抽象关联来取代传统的多层继承,将类之间的静态继承关系转…

pinia的使用

搭建pinia环境 pinia:集中式状态管理工具,用于各组件之间共享数据(多个组件会用到的数据才考虑放到pinia中) 在vue2中使用的是vuex 1.终端输入:npm i pinia 2. 在vue组件中出现pinia 用pinia存储读取数据 要想好…

Yolov5保姆及入门-含源码【推荐】

前言 YOLO系列模型作为一种实时目标检测算法,自从YOLO1发布以来,就以其检测速度快、准确率高而受到广泛关注。随着技术的迭代,YOLO系列已经发展到了YOLO8。本文将详细介绍YOLO5的技术规格、应用场景、特点以及性能对比。 yolov5源码下载地址…

Python图形界面(GUI)Tkinter笔记(八):用【Label()】方法制作九九乘数表

主要是使用"config()"方法来体现函数式、模块化的美好风景。把需随时要修改的控件参数定义在“config()”方法里且把它封装在一个函数中,这时只需对这函数内的“config()”方法作出相应的修改即可,无需对主代码或全部代码重新修一遍。这也是Py…

python-docx 在word中指定位置插入图片或表格

docx库add_picture()方法不支持对图片位置的设置 1、新建一个1行3列的表格,在中间的一列中插入图片 from docx import Document from docx.shared import Pt from docx.oxml.shared import OxmlElement from docx.enum.text import WD_ALIGN_PARAGRAPHdef add_cen…