1. 程式人生 > >[git]git分支管理

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

這樣的專案管理方式符合網上主流的管理思路,也非常科學方便。