Upgrade to Pro — share decks privately, control downloads, hide ads and more …

git flow

cjies
September 22, 2016

git flow

加速提升工作效率 & 品質 🔥

cjies

September 22, 2016
Tweet

More Decks by cjies

Other Decks in Technology

Transcript

  1. master & develop develop master • 永遠在 production-ready 狀狀態 •

    開發⽤用主線,永遠是最新的狀狀態
  2. feature branch • 從 develop 分⽀支出來來開發新功能 • 完成後合併回 develop •

    可多個 features 並⾏行行 • ⽤用完即棄 feature 1 develop feature 2
  3. release branch • develop 發佈到 master 的記錄錄 • 過程中只修 bugs

    • 完成後合併進 master & develop • ⽤用版號命名 release develop master
  4. hotfix branch • 對 master 做緊急修正 • 過程中⼀一樣只修 bugs •

    完成後合併進 master & develop • ⽤用完即棄 hotfix master develop
  5. notices • merge 前記得要先 fetch or rebase,確保狀狀態是最新的 • 不不對主線直接 commit,必須另開⽀支援性

    branch 再進⾏行行修改 • 必須 commit merge changes • 開 pull requests 做 code reviews
  6. pull requests at iCHEF • 特定 template, 描述⽬目的&內容 • 必須進⾏行行

    code reviews • 通過 CI 檢測 • 如有界⾯面更更動需提供截圖 • 不不能擺著超過⼀一週