Git分支版本模型
新项目需要使用git做代码管理工具,目前有几种主流的分支管理模型:
- Git Flow
- GitHub Flow
- Trunk Based Development
Git Flow
Git Flow是Vincent Driessen于2010年发表的一篇文章提出的:《A successful Git branching model》。
在这个模型中分别人feature branches
develop
release
hotfix
master
分支
在这个模型中主要分支是master
develop
;这两个分支的生命周期会一直存在;支持分支为feature
release
hotfix
,会随着版本、补丁的生命周期的变化而变化。
通常一个新的功能会在develop
分支上创建一个新的feature
分支;功能开发完成后将feature
合并到develop
并触发