git分支模型
公司的合作开发,很多都是用git分布式管理系统,中心库主要有五大分支,其中两个主分支,是目前流行的分支模型
1. master分支(主分支)
最原始的分支,随时都是一个预备生产的状态,不会轻易改变
2.develop分支(主分支)
一般是默认的分支,开发人员每写完一个新功能,都会合并到该分支,是待发布的状态。
3.feature分支
功能分支,开发人员的开发步骤一般是拉取develop分支代码,在新建功能分支,在该分支上新增代码,在push 功能分支到中心库,发送merge请求(项目负责人审核代码变更后合并),将自己写的feature分支合并到develop分支上。
4.Release分支
最后时刻为新产品发布做准备的,可以做细小的改动,比如发布前测试出bug,赶紧改掉。
5.hotfixes分支
热修复分支,修补develop,或者release分支上的bug,就拉取一个分支下来,改为bug,再合并回去。
(大概的描述一下git分支模型,有不到位的还请指正)