為了遵循 Google 推薦的 SCM 最佳實踐並提高交付速度,您的團隊應該採用哪種流程?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 每個開發人員建立一個個人分支,將變更提交到該分支,並每天合併到 main。.
為什麼這是答案
正確答案是「每個開發人員建立一個個人分支,將變更提交到該分支,並每天合併到 main」。這符合 Google 推薦的持續整合 (CI) 最佳實踐。透過頻繁地將小型變更合併到 main 分支,可以及早發現並解決整合問題,減少大型合併的複雜性,並提高交付速度。 其他選項的缺點: 「每個開發人員在每次產品發布前提交到 main branch,進行測試,如果發生整合問題則回溯」:這種做法會導致長時間的分支未合併,增加整合風險和衝突解決的難度,降低交付速度。 「每個小組複製儲存庫,提交到他們的副本,並在每次產品發布前合併到主儲存庫」:複製整個儲存庫會增加管理開銷,且與單一 main 分支的持續整合原則不符。 「每個小組從 main 建立一個 feature branch,提交到該分支,並在每次主要發布前合併到 main」:雖然功能分支是常見做法,但如果分支生命週期過長,同樣會導致整合問題。Google 推薦的是更頻繁、更小規模的合併,即便是功能分支也應盡快合併。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡