git分支管理(公司/团队实战参考)

git 专栏收录该内容
5 篇文章 0 订阅

原创不易,转载注明出处,喜欢就点个赞吧!

网上有很多文章,很少有实际具体的流程图说明,我根据我们团队的情况,画了几张简图,仅供参考。

每个公司的代码管理方式都不一样

主要有两种

1.TrunkBased 模式:持续集成

2.GitFlow模式:管理需求

像京东就偏向TrunkBased 模式,阿里就偏向Gitflow模式。

我们团队的应该算是基于TrunkBased模式来管理git,总结有3种:

第一种: 单向主分支

项目迭代X -> DEV -> ST -> UAT -> master->PRD
特点: 主分支之间具有顺序依赖关系,投产label由UAT主分支合并到master产生
适用场景: 场景1.项目只有1个开发分支,即不存在多个子项目或迭代
          场景2.项目有n开发分支,但各个分支项目不会并行开发.
                例如:迭代2的测试投产必须是在迭代2开发投产完成之后
          场景3.项目有n开发分支,但每个分支有各自独立的开发测试环境,相当于各个分支都是一个独立的项目

 第二种:交叉主分支

项目迭代X -> DEV
项目迭代X -> ST
项目迭代X -> UAT
master -> 项目分支X -> PRD
特点: 主分支之间相互独立,投产label由各个迭代分支合并到master后产生
使用场景: 项目有n开发分支,且并行开发测试

第三种:混合以上两种

总结:不管用哪种方式,都要根据实际情况来定。 

展开阅读全文
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 鲸 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值