代码仓库-Git分支策略

本文详细介绍了Git的三种分支策略:TrunkBased、GitFlow和AoneFlow。TrunkBased推崇持续集成,适合小规模团队和SaaS项目;GitFlow适用于分布式团队,包含多种分支和合并规则;AoneFlow则提出三种分支类型和三条基本规则,确保高效协作和代码管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

采用合适的分支策略,可以最大限度的减少构建各个环境代码包能遇到的问题。在一个项目的各个阶段,可以采用不同的分支策略,减少CI/CD可能遇到问题

Git分支策略

1. TrunkBased

在这里插入图片描述

工作方式

TrunkBased (Trunk based Development)模式是持续集成思想所崇尚的工作方式,它由单个主干分支和许多发布分支组成,每个发布分支在特定版本的提交点上从主干创建出来,用来进行上线部署和 Hotfix(补丁)。
由于开人员之间通过约定向被指定为主干的分支提交代码,因此避免分支合并的困扰,保证随时拥有可发布的版本 。“主干”这个词隐喻了树木生长的场景,树木最粗最长的部位是主干,分支从主干分离出来但是长度有限。

缺点

它的缺点比较明显,太多的团队同时工作在主干上,到发布的时候就可能出现灾难(尤其是多版本并行开发的情况)。

弥补措施

弥补的措施是 FeatureToggle(特性切换) 以及频繁的集成和足够的测试覆盖。

使用场景

目前 TrunkBased 模式主要用在不需要同时维护多个历史版本的 SaaS 型项目,特别是经过微服务改造的各种小型服务上。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值