GoogleGoogle Professional Cloud Developer (PCD) Certification·TW·更新於 3 Sep 2026
為了提高交付速度,哪種基於 Git 的 SCM 工作流程符合 Google 針對大型組織推薦的最佳實踐?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 每個團隊從 main 建立一個 feature branch,將變更提交到該分支,並在變更諮詢委員會批准後合併到 main。.
為什麼這是答案
Google 推薦使用基於主幹的開發 (Trunk-Based Development) 搭配短期的功能分支 (feature branches),以提高交付速度並保持程式碼品質。每個團隊從 main 分支建立一個功能分支,將變更提交到該分支,並在完成開發和測試後,透過程式碼審查和潛在的變更諮詢委員會 (CAB) 批准後,將其合併回 main。這種方法確保了程式碼的穩定性,並允許快速迭代。直接提交到 main 會增加整合風險。每個小組 fork 儲存庫會導致複雜的合併問題。每天合併個人分支到 main 雖然頻繁,但缺少正式的審核流程,不適合大型組織。