git分支管理
背景
之前的项目分支是这样的有一个很大的video
库,每个项目以分支的形式存在
video 261.7 MB
分支
management(后台管理)
research(微信公众号)
data-support(数据接口)
miniProgram(微信小程序)
缺点
这样的分支管理策略是极其不科学的
- 每个项目没有一个稳定的线上版本
开发人员在完成相应的功能后,直接把代码提交到相应的分支,造成没有一个稳定的线上版本,如果线上出问题,紧急修复会很麻烦。 - 分支很多很乱
- 造成git库很大,clone的时候很慢
优化
在managment分支主要由我负责后,我决定把此分支单独分离出来
management 19.3MB
分支
dev(开发)
master(稳定)
这样分离后,dev作为开发分支,日常代码提交到此分支。经通过测试后,在合并到master分支。
如果线上出紧急bug,克隆master分支 如bug-01
修复相关bug 在合并到master和dev分支。
这样的项目管理方式符合网上主流的管理思路,也非常科学方便。