产品发版,有效控制代码,保证产品质量的简单看法

在产品发版过程中,通过git分支管理确保产品质量至关重要。管理者创建并保护发版分支,开发者在发版修复分支上修复bug。发版前,管理者从开发分支创建发版分支并进行保护;发版中,修复的bug需经过测试后合并到发版分支,再适时合并回开发分支。发版后,发版分支打tag保存,删除修复分支。关键问题包括避免将修复代码直接提交到开发分支,及时合并无误的修复,以及严格控制发版分支的代码更新。
摘要由CSDN通过智能技术生成

基本背景

在产品发版前,研发人员都会经历产品测试与bug修复的一个阶段,在这个阶段里面我们会发现产品很多的bug,并且会多次更新代码;更新代码是为了解决bug,但是有缺陷的更新可能会造成更多的bug;除此之后,也有一些开发者可能会更新一些和本次发版无关的代码,本应该这些代码不应该提交的,但是如果提交了,可能会造成更多的不必要的问题。这些问题都很常见,也必须要解决。本文简单总结一下自己的经历,欢迎点评和指正。

主要角色

管理者:负责开发过程的管理,具有代码的管理权限,能够整体把握代码的质量。
开发者:开发人员,修复bug(或者是bug制造者,哈哈)

git分支

开发分支:日常开发使用的分支。
发版分支:确定本次产品发版使用的分支,由管理端创建和控制,代码是最稳定的。
发版修复分支:用来修复本次发版中bug的分支,先在本分支上提交测试,确实无误后合并到发版分支。

整体介绍

主要有3个方面,如下图:
在这里插入图片描述

发版前

在确认产品要发版,进入测试阶段的时候,由管理者从开发分支新创建出发版分支和修复分支。并且把发版分支进行保护,任何提交必须管理员审核提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值