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