[git]git分支管理

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分支。

这样的项目管理方式符合网上主流的管理思路,也非常科学方便。

猜你喜欢

转载自blog.csdn.net/weixin_36210698/article/details/83094551