由于团队和项目规模在逐步扩大,为了统一开发流程,减少版本冲突,也方便大家规范化开发,在这拟定git开发流程。大家必须按照流程进行代码拉取提交合并。
- 分支命名规则
- 主干分支:master,该分支必须长期保持干净,可运行。不得直接在master分支进行开发, master分支只进行代码合并操作。
- 开发分支:develop,该分支为团队公用,开发人员一般从该分支拉取代码。
- 功能分支:feature, 该分支一般从develop分支拉出,如feature-multi_warning, 在该分支进行代码开发。
- 发行分支:release,在特性开发完毕之后,决定发布某一个版本,此时需要从develop分支上拉出一条release分支,例如release-1.0.0, 并将需要发布的特性从feature分支合并到release分支,随后针对release分支部署测试环境,测试和修改bug在该分支进行。
- bug修复分支:hotfix, 线上版本有紧急bug时,从master切出hotfix分支,如hotfix-issue1128,在修改之后合并回master和develop分支。
- 开发流程
创建主分支和开发分支
由项目管理员创建项目,并将master分支和develop分支推送到远端.
- 主分支和开发分支
# project setup, files add
# add .gitign