GitFlow

作者: 简简天天 | 来源:发表于2019-12-23 19:17 被阅读0次

GitFlow定义了一个围绕项目发布的严格的分支模型
GitFlow仍然用中央仓库作为所有开发者的交互中心


image.png

master分支存储正式的发布历史
develop分支作为功能的收集分支,初始化的时候从master分支打出

功能分支feature

  • feature分支使用develop分支作为父分支
  • 每个新功能位于一个自己的分支
  • 当新功能完成时合并会develop分支
  • 新功能提交应该从不直接与master分支交互
  • 分支名称feature/[feature name]

发布分支release

  • 使用develop分支作为父分支
  • 这个分支只做bug修复、文档生成和其他面向发布的任务。
  • 发布完成之后,发布分支应该合并到master分支并分配一个版本号打好Tag。
  • 从新建发布分支以来做的修改要合并会develop分支
  • 当前发布分支的名称release/[release version No.]
  • 当前发布bug修复分支的名称:release-bugfix-[Version No.]/[bug Name|bug No.]

维护分支hotfix

  • 唯一可以直接从master分支fork出来的分支
  • 修复完成,马上合并会master分支和develop分支
  • master分支用新的版本号打好tag
  • 分支名称hotfix/[bugname|bugNo.]

相关文章

网友评论

      本文标题:GitFlow

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