git分支管理-master防止被污染处理方案

之前在开发过程中,因为大家协作开发人员较多,同develop分支开发代码提交、合并、功能迭代比较频繁,导致上线是release=>master的代码包含未经过测试的情况,特此出一套git开发管理方案;

 开发环境dev,测试环境release,线上master

 一、功能开发(结合下图步骤查看)

主要点:协作开发以单一功能为主,dev相关禁止合并到release、feature;

   release和dev都会经过测试,开发测试人员首测dev,复测release

1、 基于release的feature-xxx分支(release都是经过dev测试后的)

       基于dev的dev-xxx分支(和同事协作开发用,每次merge请求都会拉取到其余同事的代码)

2、feature-xxx开发完merge到dev-xxx, dev-xxx拉取合并到dev(测试环境)

3、dev测试通过后, 把feature-xxx合回到release再次复测,功能开发结束

4、到 master

tip: 不定期同步release分支到dev避免落后太多

二、bug修复

        基于master切bugfix分支,修改好后合并回去

三、修改优化

        小功能修改直接基于release切分支作修改,修改后合并回去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值