两个长期分支:
主分支
master(应该设置成保护分支)
开发分支
develop
三种短期分支:
版本分支
release
功能分支
feature
补丁分支
hotfix
操作步骤:
新版本开发
1. 新建项目,默认
master
分支。
2. 依据 master 分支建立
develop
分支。
3. 开发某个版本时,建立
release
分支,如:
release/v1.0
[_{需求 ID}]。
4. 本地新建功能分支,如
feature/SEO
。
5. 功能开发完后,
合并 feature 至 release 分支
。
6. 版本开发完成后,
合并 release 至 develop 分支
,提交测试。
7. 测试完成后,
合并 develop 至 master
进行上线。
8. 上线成功后,
master 分支打 tag
,如 tag/v1.0。
正式环境问题修复
1. 从 master 分支拉取
hotfix
分支,如:
hotfix_525
。
2. 修复完成后,合并至 master 分支。发布测试环境。
3. 合并 hotfix 分支至 develop 分支。
4.
删除 hotfix 分支