分支名称直接关联版本的语义化标识(MAJOR/MINOR),严格区分 “开发分支”“发布分支”“维护分支”。
示例流程:
- 开发
1.3.0 新功能:在 feature/xxx 分支开发 → 合并到 develop(版本为 1.3.0-SNAPSHOT)→ 发布前创建 release/1.3.0 分支(修复 bug,版本锁定为 1.3.0)→ 合并到 main 并打 Tag v1.3.0 → 部署生产。
- 生产 bug 修复:从
main 创建 hotfix/1.2.4 → 修复后合并到 main(Tag v1.2.4)和 develop → 部署生产。