git 分支开发规范

git 进行代码管理和开发时,分支的管理也是非常必要的:

    1、master分支

        部署生产环境的分支,这个分支只能从其他分支合并,如develop/release/hotfix,不能在这个分支直接修改

     2、develop分支

         我们的主开发分支,是一个稳定的版本,通常由release分支合并过来,通常发到sit/uat环境进行测试,然后合并到master分支

     3、hotfix分支

          主要是修复线上紧急bug的分支,此分支来自master分支,然后合并到master和develop

     4、release分支

           主要是多人协作开发的大功能分支,此分支来自develop,合并到develop分支

     5、feature分支

           主要是个人新功能开发的分支,如果多人开发,从release分支上拉,开发完成,合到release分支,如果单人开发,release和feature分支是相同的

环境部署:

    dev环境:

 a、提交自己代码到开发的相应分支。

 b、把自己的开发分支发布到dev环境

 c、发布到dev环境

sit/uat环境

 a、合并分支到develop分支上

 b、发布到sit/uat环境

线上生产环境部署

  a、sit/uat测试通过。

  b、develop分支合并到master分支。

  c、master分支部署sit/uat环境测试。

  d、master分支在sit/uat测试通过后,发布到生产环境

建议:

    1、master分支严禁直接提交代码,代码为develop/hotfix合并

    2、每次发布生产环境,需打tag,方便回滚

    3、功能分支命名要规范,体现当前的功能





  


            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值