代码分支管理策略

本文介绍了项目开发中常见的代码分支管理策略,包括master、dev和test分支的使用。dev分支用于日常开发,test分支用于测试。当测试通过后,版本合并到master分支上线。若出现问题,可从master分支拉取修复分支。这种策略确保了版本稳定性,便于问题快速定位与修复。

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

 

代码分支管理策略

一般开发的项目,至少有3个分支:master,dev,test。

dev分支:当前开发的各种新特性新功能都可以不断提交。当要进行正式测试时,从dev打tag拉取一个分支得到test分支。然后测试针对这个分支进行测试。

test分支:测试使用的分支。测试提出来的问题,开发人员修改后提交到dev分支,并合并至test分支,直至全部通过测试。然后上线发布。
上线发布成功后,针对上线成功的版本打tag,合到master,得到master的tag。

master分支:线上分支,一般不允许有任何提交记录,只有tag。 上面得版本全部都是经过长时间测试稳定运行的版本tag。

T;
T+1;

这样子的作用在于:
- 上线发版时,一旦新版本出现问题,会立即回滚到master的上一个稳定版本,将新版本对用户的影响降到最小。
    - 当然,发版时,可以采用灰度发布的策略,小范围的在网关关口导流发布。
- 如果上线后发现重大问题,可以针对master的版本拉一个分支,修复问题,然后合并回master分支和test、dev分支。
- 如果是小问题,往往会针对test分支进行提单,等到一定的时间统一修复后,再发布上线,合并到master。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kubernetes-k8s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值