分支概述
- 分支流程中包含4类分支,分别是master、release、dev、hotfix,各类分支作用和生命周期各不相同。
- master:该分支是线上稳定版本代码,禁止提交代码
- dev:从master分支切出,是需要开发代码的分支,所有开发均在dev分支
- release:从dev分支切出,dev合并到release分支进行测试,同时也是发布分支
- hotfix:从master分支切出,解决线上紧急BUG的修复
角色及职责
- 开发组员
- dev、hotfix的分支开发
- 开发组长
- 从master打dev、release、hotfix分支
- dev、hotfix的分支开发
- 从dev分支合并到release
- 从release分支合并到master
- 将master合并到release分支
- 删除hotfix分支
分支记录存放位置 - Git->wikis->分支记录
版本号规范
- dev及release版本号命名规则 - <主版本号>.<副版本号>.<发布号>
- 主版本号设置规则
- 产品的主体构件进行重大修改,主版本号加1
- 产品的主体构件之间的接口协议重大修改,主版本号加1<
- 主版本号设置规则