SCCI项目规范

一、GITLAB规范

1. 分支功能

  长期的使用的分支只有两个:master分支和develop分支。
  其他的辅助分支,如bugfix分支、feature分支以及release分支,都是临时分支,其生命周期在合并到develop或master上之后就基本结束。所以项目开发者须要养成良好的习惯,在分支生命周期结束之后尽快删除掉,以免堆积太多的分支而导致混乱。

(1)master分支

  master分支是开发完成后上线的代码
  只有确定可以上线时的才合并到master上,并且在master的基础上打Tag。

(2)develop分支

  develop分支是开发时的最终分支,具有所有当前版本需要上线的所有功能。
  初次创建develop时,需要从master分支拉取,保持开发时代码和线上最新的代码相同。

(3)release分支

  release分支是为发布新的产品版本而设计的。
  当develop分支已经有了本次上线的所有代码的时候,并且以通过全部测试的时候,则可以从develop分支创建release分支了。

(4)feature分支

  feature分支是功能开发分支。
  feature分支必须从最新的develop分支代码拉取。
  feature分支命名基本上是feature/xxxxx(和功能相关的名字)。
  比如,我要开发登录功能,我从develop分支的最新代码创建新分支命名为feature/login,然后切换到这个新分支开始开发。开发完成后,测试差不多完成,合并到develop分支。

(5)bugfix分支

  bugfix分支是master分支出现BUG时的紧急修复分支
  线上出现bug需要紧急修复时,从当前master分支派生bugfix分支。修改线上bug,修改完成后合并回develop和master分钟。
  比如,在线上v1.0登录功能出现问题,我从master拉取代码创建新的分支bugfix/v1.0_login,修改完成后合并到master和develop上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值