美文网首页
Git分支管理实践 - MrtfGitFlow

Git分支管理实践 - MrtfGitFlow

作者: xiaolyuh | 来源:发表于2020-03-31 16:18 被阅读0次

常见的GIT分支管理方式有:GitFlow,AoneFlow等

GitFlow

image.png

一旦develop分支积聚了足够多的新功能,就从develop上切一个release分支出来发版,这时如果其中一个功能有问题,就会导致其他功能无法上线。

GitFlow的发版不是很灵活

详细了解可以看这篇文章 https://www.cnblogs.com/jeffery-zou/p/10280167.html

AoneFlow

规则一

开始工作前,从master创建feature分支


image.png

规则二

通过合并feature分支,形成release分支


image.png

规则三

发布到线上正式环境后,合并相应的release分支到master分支,在master分支上添加tag,同时删除该release分支关联的feature分支

image.png

详细了解可以看这篇文章 https://blog.csdn.net/qq_20097569/article/details/82665013

AoneFlow发布起来就十分灵活了,但是这需要公司有很多套测试环境才行,如果一直一套环境的话就会导致只有一个需求能进去测试。

MrtfGitFlow

MrtfGitFlow分支管理模式是目前我们在用的一种模式,主要是想保留AoneFlow发版的灵活性,又能保证在单测试环境下所有需求都能进行测试。

MrtfGitFlow主要有4中分支和一个辅助分支:

  1. 主干分支(master):主干分支代码和线上环境运行的代码保持一致,所有新分支都从主干分支检出;

  2. 发布分支(release):所有测试通过的分支都合并到release统一发布,一旦发布出现问题,基于master重建发布分支,将有问题的需求剔除即可;

  3. 测试分支(test):所有开发分支开发完成后合并到test分支,这样就实现了可以同时测试多个需求;

  4. 开发分支(feature):所有开发分支都是从最新的master上检出,开发完成后合并到test分支提测,测试完成后合并到release分支上线;

image.png

规则

  1. 所有特性分支都必须基于master新建
  2. 开发完成后将开发分支合并到test分支提测
  3. 测试完成后将开发分支合并到release分支开始发布
  4. 发布完成后将release分支合并到master

GitFlowPlus4Idea是与MrtfGitFlow流程配套的一个Idea插件,可以用来方便的管理分支。

相关文章

  • Git分支管理实践 - MrtfGitFlow

    常见的GIT分支管理方式有:GitFlow,AoneFlow等 GitFlow 一旦develop分支积聚了足够多...

  • GitFlowPlus4Idea插件

    简介 MrtfGitFlow4Idea插件是一款基于mrtf-git-flow分支管理流程的Idea插件,它最主要...

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

  • git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Git 分支管理 git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • GIT分支管理

    GIT 分支管理 参考:在阿里,我们如何管理代码分支?GitHub Flow & Git Flow 基于Git...

  • Git分支管理最佳实践

    前言 Git是一个优秀的版本控制软件,可以在无网络环境下对代码进行提交,在有网络环境下再将代码推送到远程仓库。同时...

  • Git 分支管理最佳实践

    [转载]https://www.ibm.com/developerworks/cn/java/j-lo-git-m...

  • git常用操作

    Basic Operation 分支管理切换分支git checkout git checkout -b #...

网友评论

      本文标题:Git分支管理实践 - MrtfGitFlow

      本文链接:https://www.haomeiwen.com/subject/bbiwuhtx.html