版本管理之SVN实践教程:进阶篇(4):gitflow模拟:hotfix

本文详细介绍了Gitflow工作流中hotfix分支的使用,包括hotfix分支的作用、创建、bug修复、与master和develop分支的合并,以及最后的删除流程。通过对hotfix分支的操作,可以在不影响开发进程的情况下,迅速处理生产环境的紧急问题。
摘要由CSDN通过智能技术生成

这里写图片描述

hotfix分支

hotfix分支与release分支非常相像,都牵扯到向生产环境ready的master进行版本的更新。但是不同的是hotfix往往是因为生产环境上出现了非常紧急的问题对应,需要立即对应,而项目的特性开发等又不想受到影响而中断,这时就可以依据master生成一个新的hotfix的分支,在此分支上进行bug的对应,既不影响develop主开发分支,又能保证到生产环境紧急问题的及时对应,而对应完毕之后同时向develop主开发分支进行同步跟新即可。

Hotfix分支在使用时候一般遵循如下步骤:

步骤 内容 git 命令
Step 1 以master分支为基础创建hotfix分支 svn copy master分支URL hotfixes分支下的URL
Step 2 进行bug对应,然后进行提交 svn add ; svn commit -a -m “hotfix相关信息”
Step 3 切换至master分支 cd ../../master
Step 4 合并hotfix分支内容到master分支 svn merge hotfixes分支下的URL
Step 5 切换至develop分支 cd ../develop
Step 6 合并hotfix分支内容到develop分支 svn merge hotfixes分支下的URL
Step 7 删除hotfix分支 svn rm hotfixes分支下的URL

hotfix分支的使用注意事项如下:

注意事项 详细说明
源分支 hotfix分支需要以master分支为源分支
目标分支 特性分支的合并目标分支为develop分支和master,修正必须同时反映到develop分支和master分支,不然就会给下次发布留下隐患
分支命名 gitflow建议命名为hotfix-*,但是由于svn方式的不同,所有的hotfix分支已经在hotfixes以下,建议不要再使用重复信息

注:其他的一些注意事项可参照前面对release分支使用的介绍。

模拟

场景说明:
hotfix就是简单的bug对应,在上篇文章里也模拟了一种情况就是在上线的时候发现的小型bug,可能改个三到五行,快速测试能保证结果的情况下,或者是发现的bug必须当时解决才能上线,这种情况下在release的时候就改了。
但是跟多的情况是没有这么紧急的bu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值