Git 分支规范
主分支
master 分支存储了正式发布的历史,分支上的每一个节点都应分配一个版本号。
开发分支
develop 分支作为功能的集成分支,每个功能分支开发完成后,都应合并到 develop 。
功能分支
每个新功能的开发都应从 develop 拉出一个新分支,开发完成后再合并到 develop 并删除本分支。
功能分支的命名: feature/功能 。
发布分支
发布分支基于 develop ,这个分支只用于测试、bug修复、文档生成和其他面向发布的任务。
发布完成后,合并到 master 和 develop, 并删除本分支。
发布分支的命名:release/版本号 。
Hotfix分支
Hotfix分支基于 master ,用于给已发布的版本打补丁。修复完成后合并到 master 和 develop 并删除本分支。
Hotfix分支的命名:hotfix/版本号 。
BUG修复
BUG分支适用于开发阶段,要修复bug的情况。
BUG分支基于 develop ,修复完成后合并到 develop 并删除本分支。
BUG分支的命名: bugfix/issue 。
版本号格式
[主版本号].[次版本号].[修订版本号]
注:修订版本号一般由hotfix进行定义
参考