参考:分支管理策略与工作流介绍
- 主要分支
- master: 永远处在 production-ready 状态;
- develop: 最新的下次发布开发状态。
- 支援性分支,merge后删掉,使得代码库的常设分支始终只有master和develop
- Feature branches: 开发新功能都从 develop 分支出来,完成后 merge 回 develop;
- Release branches: 准备要 release 的版本,只修 bugs。从 develop 分支出来,完成后 merge 回 master 和 develop;
- Hotfix branches: 等不及 release 版本就必须马上修 master 的bug赶上线的情况。会从 master 分支出来,完成后 merge 回 master 和 develop。