git分支管理

 分支管理(拙见)

1,首先master分支是最高级别分支。不可编辑

2,创建一个release分支,从master上拉取,用于上线分支

3,创建dev开发分支,从relase分支拉取,如果有开发环境则需要,也可无

4,创建fat测试分支,从relase分支拉取,用于部署测试环境

5,创建uat预发分支,从relase分支拉取,用于部署预发环境,如果无预发环境可无

以上是固定分支,一般不可编辑,也就是不可在这分支上直接修改代码push

6,各自开发根据需求从relase分支上拉取创建各自开发分支用于需求开发,修改代码。

7,当开发完成后需要部署开发环境时,则把代码合并到dev分支。

8,当开发完成后需要部署测试环境时,则把代码合并到fat分支。用于测试。

9,当测试完成后,测试人员通知开发,把开发分支代码合并到uat分支,用于预发测试。

10,当预发测试完成后,测试人员允许上线时,开发将开发分支合并到release分支,ci上线包版本用于上线。当然也可以用uat分支CI的版本包用于上线,但代码还需要合并到release分支。

重点:release分支是重要的上线分支,正常情况都不能被污染,终极分支master是用于备份release分支,防止release被污染时,无准确的上线分支。dev、fat、uat分支重新拉取的权限一定是各项目负责人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值