项目经验 GIT分支管理

本文分享了项目中GIT分支的管理经验,包括创建PRO、UAT、FAT和DEV分支,设置分支保护,以及开发分支命名规则。理想的开发流程是开发人员发起merge request,TL合并到PRO。文章还讨论了多功能并行开发和正式服bug修复的特殊情况处理。
摘要由CSDN通过智能技术生成

现在到网上搜GIT关键字,结果往往是GIT命令大全。命令都会,但是提交代码时往往该出问题的时候还是会出问题。本文将结合我的经验,提出一些GIT分支的管理办法,希望对大家有些许帮助。

如果工程项目不分环境(正式,灰度,测试,开发),或者开发人员在三人以下,Windows用户请点击右上角,Mac用户请点击左上角。

准备工作
创建

我们按照一个普通的工程来进行初始化,创建若干分支:

PRO,Production environment,正式服

UAT,User Acceptance Test environment,灰度

FAT,Feature Acceptance Test environment,测试

DEV,Development environment,开发

分支作用顾名思义,不再展开。

分支保护

以gitlab为例,创建分支保护规则:

Settings -> Repository -> Protected Branches,选择PRO(Master)分支,指定Allowed to merge为TL(技术领导),Allowed to push为No one,或者TL。

那为什么不允许push PRO分支呢?

在多人开发项目中,merge和push是最容易覆盖别人代码的操作。PRO分支只允许

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值