Gitlab分支策略建议指南

GitLab创建分支 新手学习,做个记录。以下是从 新建分支、配置 GitLab CI/CD 的完整详细流程,涵盖每个步骤、配置文件路径和具体示例。创建分支并克隆项目master观察master分支的Pipeline是否自动触发,确认部署阶段是否需手动启动。 阅读详情

本文分支策略为总结各中小型企业常见做法(仅代表个人观点),在下才疏学浅,文章如有缺漏或不当之处,望各位帮忙指正。写此文也十分希望能起抛砖引玉之效。

据我所知,目前大部分无论是按瀑布/敏捷开发模型,就算服务器资源十分有限的情况下,一套相对标准的研发流程也都应该至少具有开发(DEV)/测试(TEST)/生产(PROD)三个环境。

环境说明

  • 开发环境(DEV): 此服务环境(集群)一般为开发人员进行代码开发,单元自测,以及实验的稳定环境。
  • 测试环境(TEST): 开发人员提交测试后,将相关代码,服务环境部署到此环境,由测试人员对此环境的服务进行专业性的二次测试,例如基准测试,安全测试,业务逻辑验证等等。
  • 生产环境(PROD): 当测试环境得到充分的验证之后并满足发布生产条件,会将相关代码,服务环境部署到此环境,提供正式服务。

分支说明

  • feature(-xx): 功能分支,每个功能分支应该代表着每个固定的迭代或开发功能集版本。
  • dev: 开发分支(保护分支),每次推送( Push ) 代码到此分支时,会触发固定流水线( pipeline ),部署应用到开发环境。
  • test: 测试分支(保护分支),每次推送( Push ) 代码到此分支时,会触发固定流水线( pipeline ),部署应用到测试环境。
  • main(master): 主分支(保护分支),不允许直接进行推送( Push )操作,需要合并应当发起 Pull Request (PR),由负责生产环境的同事对此PR进行合并,此分支代码对应生产环境。
  • hotfix: 紧急修复分支,俗称救火分支,当生产环境发生问题需要紧急修改代码时,由开发人员从 main 
对gitlab项目分支管理设计、gitlab新建分支、gitlab合并分支操作总结 分支参考地址:【Git管理篇】GitLab 版本分支管理策略(二) - 煮酒论余生·g - 博客园 常用分支 分支 说明 代码来源 代码输入方式 生命周期 命名规则★ ★master 线上发版主分支,每次发版要有洗的标签tag release、hotfix Pull request ... 阅读详情

相关推荐

GitLab中解除默认保护并删除master分支的完整指南

本文提供了在GitLab中安全删除master分支的完整指南。首先解释了默认分支和受保护分支的概念,然后详细说明了风险评估、备份方案、解除分支保护、更改默认分支以及执行删除的具体步骤,并强调了操作后的收尾工作和常见问题排查,确保操作安全可控。

butter的博客 922

GitLab分支管理与CI/CD自动化实践指南

本文详细介绍了如何将GitLab分支管理与CI/CD自动化流程紧密结合,构建高效的开发工作流。通过规划清晰的分支策略、编写智能的.gitlab-ci.yml配置文件,并利用缓存、制品及环境变量等进阶技巧,实现从代码提交到自动化构建、测试及多环境部署的全流程,从而提升团队协作效率与软件交付质量。

weixin_29230649的博客 536

gitlab-我们为什么要建立分支

一般操作都是把远程仓库同步到本地【git pull】 然后,在在本地做修改,修改好了然后提交到远程。同步操作应该是【新增】操作。 但是,有一种特殊情况,就是 A,B同时对远程仓库做了git pull,且A、B都做了修改。 此时B提交了?那么A还能继续提交吗? //实际测试 用户A: 用户B: 解析:从B用户的提交中大致可以知道:提交被拒绝,因为远程分支有一些内容是你本地没有的。 所以,这个道理告诉我们要建立分支!!! 好,我们接着帮B用户去解决他遇到的问题: 1.B用户现.

晚来天欲雪 5374

Git分支策略选择指南:根据团队需求选择最佳方案

建议每季度回顾策略有效性,根据团队成熟度动态调整。20人:按子系统拆分后选择。是否需要维护多版本?

monk all the way 1175

人形机器人解耦驱动腿部设计与FAST性能优化

机器人运动控制的核心在于动力学解耦与能量效率优化。通过多连杆机构设计,可以实现关节运动的独立控制,显著降低惯性叠加和能量损耗。DecARt Leg采用创新的齿轮-四杆复合机构,将腿部伸缩与摆动运动完全解耦,配合多杆踝关节传动系统,实测行走速度可达4.18m/s。这种解耦设计不仅提升了动态性能,其提出的FAST指标更为腿部构型提供了量化评估基准,在仓储物流、地形适应等场景展现出显著优势,为人形机器人运动控制提供了新的技术路径。

weixin_33759613的博客 241

calibration的“前世今生”——从simulink开发到CANape的XCP标定

整体思路 备注: elf可简单的看作为hex和map的集合,其中包括可执行的程序、变量及其对应的地址(simulink生成代码是也可以勾选生成ASAP2的a2l文件,有变量但变量对应的地址为空,只有编译后才分配地址) 定义变量是观测值还是标定值需要在simulink中的数据字典定义变量存储类型,详见simulink系列。 1. 前期准备A2L的制作 安装完成CanApe软件 , 插上CanApe硬件( 如:vector 1640A)。打开A2L编辑软件 ASAP2 Editor(注意不是ASAP2 Vi

IHTY_NUI的博客 1万+

Chronos:学习时间序列的大语言模型(论文解读)

《Chronos:学习时间序列的大语言模型》论文翻译

qq_20144897的博客 9079

【SAP-MDG】工作流任务配置实战:从基础配置到代理分配详解

本文详细解析了SAP MDG工作流任务配置的全流程,从基础配置到代理分配的关键操作。通过实战案例和最佳实践,帮助用户掌握Configure Workflow Tasks的核心技巧,包括环境检查、代理分配、SWDD事务码使用及常见问题排查,提升主数据管理效率。

weixin_33738555的博客 250

反向代理的隐形陷阱:为何你的HTTPS请求会降级为HTTP?

本文深入探讨了Nginx反向代理中HTTPS降级为HTTP的隐形陷阱及其安全风险,分析了五大降级诱因,包括协议信息丢失、重定向配置错误等,并提供了完整的防御性配置方案和实战指南,帮助开发者确保Web应用的安全性。

kotlin6android的博客 453

[RK3568][Android11.0]Vold-DiskInfo:区分u盘和硬盘

测试平台 Platform: RK3568 OS: Android 11.0 需求描述 目前系统内部设备没有对硬盘(sata/usb移动硬盘)和u盘做区分,统一显示的为usb存储设备.目前有需求要在显示上有所区分。 解决方案 如何区分移动硬盘和U盘,见Android usb设备的检测及区分(sata硬盘、优盘及移动硬盘).主要就是检测removeable值,为0:硬盘,为1:u盘 解决补丁如下 From 572cf35c07f68c5cb5defe40c536dd9ad1b4648e Mon Sep 17

weixin_39966398的博客 1897

PWM与光耦的完美联姻:低成本4-20mA转换方案揭秘

本文揭秘了PWM与光耦结合的低成本4-20mA转换方案,适用于工业自动化领域。通过PWM信号控制输出电流,光耦实现电气隔离,该方案成本低廉、电路简单且隔离可靠。文章详细介绍了两种经典电路实现方案,包括四光耦线性模式方案和PWM控制LM317方案,并提供了实战技巧与优化策略,帮助中小企业和电子DIY爱好者构建经济高效的4-20mA转换系统。

weixin_29229055的博客 539

建立时间与保持时间

建立时间与保持时间的计算 文章目录1、建立时间与保持时间概述及模型2、寄存器之间数据传输时建立时间与保持时间3、寄存器之间数据传输时建立时间余量与保持时间余量计算4、 FPGA允许的最大时钟频率或最小时钟周期5、计算FPGA时钟所允许的最大频率或最小时钟周期6、违反建立和保持时间会发生什么? 1、建立时间与保持时间概述及模型 建立时间(Tsu): 在时钟采样之前,输入必须稳定一段时间,该时间量称为建立时间。 理想最优建立时间: 保持时间(Th): 在时钟沿之后输入到触发器稳定所需的最短时间。 理想最优

Crazzy_M的博客 3万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: Java框架最全面试攻略,吃透这些问题,面试官奈你不何
下一篇: Redis 过期删除策略和内存淘汰策略有什么区别?
JavaMonsterr
博客等级 码龄4年 211粉丝 481原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值