美文网首页
初尝甜品之GitFlow工作流

初尝甜品之GitFlow工作流

作者: MaxWellPro | 来源:发表于2017-03-16 16:30 被阅读97次

GitFlow工作流:

分支介绍:

  • feature:功能分支,基于develop分支,用来开发新需求。完成后合并到develop分支。
  • release:发布分支,基于develop分支,用于提测后修复bug,通常新功能不在此分支上开发。完成后合并到develop分支和master分支,打Tag。
  • develop:不直接在该分支上进行开发,用来合并feature分支的代码。
  • master:存放已部署在生产环境的稳定代码,以tag标记版本节点。
  • hotfix:修复分支,基于master,用于修复线上紧急bug。完成后合并到develop分支和master分支,打Tag。

完整的工作流:

正常流:

  1. 接到版本需求
  2. 建立feature分支(以版本号命名分支),进入开发
  3. 开发完成,准备提测
  4. 禁止feature分支提交代码,完成feature分支,合并代码到develop分支(sourceTree自动合并)
  5. 建立release分支(以版本号命名分支),在此分支上修复测试bug
  6. 测试完成,准备发布版本
  7. 禁止release分支提交代码,完成release分支,将代码合并到develop分支和master分支(sourceTree自动合并),打上Tag

异常流:

  1. 发现线上紧急bug
  2. 从master检出hotfix分支,在此分支上修复bug并提交测试
  3. 测试完成,准备发布修复版本
  4. 禁止hotfix分支提交代码,完成hotfix分支,将代码合并到develop分支和master分支,打上Tag

工具:SourceTree

使用方法:

  • 初始化仓库;建立、完成feature分支;建立、完成release分支;建立、完成hotfix分支

相关文章

  • 初尝甜品之GitFlow工作流

    GitFlow工作流: 分支介绍: feature:功能分支,基于develop分支,用来开发新需求。完成后合并到...

  • gitFlow工作流程和分支命名规范

    gitFlow工作流程使用 一张图看懂gitFlow流程 gitFlow流程常用分支 master develop...

  • 【学了就忘】Git介绍 — 6.Git的协作模式(二)

    4、GitFlow 工作流(最流行) Gitflow工作流没有用超出上面功能分支工作流的概念和命令,而是为不同的分...

  • gitflow 与 fastlane 以及自动化的思考

    gitflow是团队协作中常用的工作流指南. 我们在工作中按照gitflow的工作流来进行分支管理的话, 整个开发...

  • git分支解析

    Git工作流指南:Gitflow工作流 http://blog.jobbole.com/76867/ develo...

  • git

    GIT git工作流 集中工作流 功能分支工作流 gitflow工作流master分支存放所有正式发布的版本,可以...

  • Git

    git工作流 集中工作流 功能分支工作流 gitflow工作流master分支存放所有正式发布的版本,可以作为项目...

  • GitFlow工作流程

    什么是Gitflow Gitflow是基于Git的强大分支能力所构建的一套软件开发工作流,最早由Vincent D...

  • Git工作流

    Git的使用 Git的工作方式 分为集中式工作流、功能分支工作流、Gitflow工作流和Forking,其中集中式...

  • eclipse工作流(合并)

    1.git 工作流1.1分类:1.集中式工作流没有分支,如svn,2.GitFlow工作流 3.Forking工作...

网友评论

      本文标题:初尝甜品之GitFlow工作流

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