美文网首页
iOS 分支管理规范

iOS 分支管理规范

作者: Pauley | 来源:发表于2018-11-05 17:59 被阅读9次

前言

经过产品不断的折磨,终于形成成熟的分支管理规范。在此分享给大家。

按照项目开发流程,假定由 xiaoHong 和其他 X 位同事负责 1.1.0 版本的研发工作,每个阶段分支管理如下:

阶段一 : 开发周期

- 主开发分支:从 develop 分支创建 feature/1.1.0 分支(若没有 develop 分支则从 master 分支创建)。
- 模块开发分支:从主分支 feature/1.1.0 创建自己的模块开发分支 feature/1.1.0-kyc。模块开发完成后合并到主开发分支 feature/1.1.0。
- 个人开发分支:从模块开发分支 feature/1.1.0-kyc 创建自己的开发的分支 feature/1.1.0-kyc-xiaoHong。开发完成后合并到模块开发分支 feature/1.1.0-kyc。

备注:如果是多模块开发,需要单独建立模块分支,减少代码耦合。方便按需上线单独模块。

阶段二 : 测试周期

- 主开发分支:将 feature/1.1.0 合并到 develop 分支, 然后从 develop 分支创建 release/1.1.0 分支。
- 个人开发分支:从 release/1.1.0 创建自己的开发分支 release/1.1.0-xiaoHong。开发完成后合并到主开发分支。

阶段三 : 版本发布

- 从 release/1.1.0 发布版本,发布后将 release/1.1.0 分支合并到 master 和 develop 分支,并在 master 分支打 1.1.0 的 tag。

阶段四 : 线上紧急修复

- 主开发分支:从 1.1.0 的 tag 创建主开发分支 hotfix/1.1.0 分支。
- 个人开发分支:从 hotfix/1.1.0 分支创建 hotfix/1.1.0-xiaoHong 个人开发分支,开发完成后合并到主开发分支。
- 使用 hotfix/1.1.0 分支发布紧急修复版本,发布后合并到 master 分支,并打 tag。

总结

  • 每位开发要基于个人分支开发,不可使用主开发分支
  • 常用分支类型与意义:
master : 每次发布版本
develop : 开发分支
feature/x.x.x : 开发周期主分支
release/x.x.x : 测试周期主分支
hotfix/x.x.x : 紧急修复主分支
  • commit log 要写完整的变更内容,根据类型添加前缀
功能变更:feat:xxx
Bug修复:fix:xxx
功能优化:opt:xxx
  • 版本发布后要及时合并代码到 master 分支,并打 tag
  • 及时清理不再使用的分支

意义

  • 清晰的分支树,方便版本管理
  • 模块间减少耦合,可单独上线完成开发的模块
  • 历史版本和修改追溯

相关文章

  • iOS 分支管理规范

    前言 经过产品不断的折磨,终于形成成熟的分支管理规范。在此分享给大家。 按照项目开发流程,假定由 xiaoHong...

  • GIT 规范

    git 规范 git 规范一般包括两点:分支管理规范和 git commit 规范。 分支管理规范 一个项目可以创...

  • iOS小组代码分支管理

    代码分支管理规范 为了规范代码库分支管理和版本管理,使代码分支及版本结构清晰,方便维护,并避免由于维护造成的错误的...

  • git 分支规范

    git分支规范 目的 为了规范代码库分支管理 和 版本管理,使代码分支及版本结构清晰, 方便维护,并避免由于维护造...

  • Git 使用规范

    iOS Git 使用规范 先上图: master 分支: 线上分支:保持与线上分支同步,不可直接master 分支...

  • 规范

    1 工作流规范 1.1 git规范 1.1.1 分支管理规范 git版本管理中主要有以下几种类型的分支:maste...

  • Git 最佳实践

    从分支管理和 Commit 提交两个方面总结一下规范 分支规范 分支介绍 Production 分支也就是我们经常...

  • git分支管理与使用规范

    git分支管理与使用规范 分支管理 flow git flow github flow gitlab flow f...

  • 分支管理规范

    适当地进行 commit,既不要频繁地 commit 无意义的提交,也不要让一次 commit 穿插多个功能点,尽...

  • 分支管理规范

    经过讨论后的分支管理,需要的可以借鉴下

网友评论

      本文标题:iOS 分支管理规范

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