GitHub 針對分支保護規則推出整批轉換功能,可以把舊版設定一次轉換成較新的規則集機制,而不只是像過去一樣一條一條手動搬移。這主要解決儲存庫規則數量一多之後,逐一改用規則集非常花時間、也容易出錯的問題,讓團隊更有效率地把管理方式現代化。
操作方式是到「Settings → Rulesets」,透過新增的匯入對話框先預覽即將建立的規則集,系統會標示哪些規則已被現有規則集涵蓋、不需重複轉換,也能處理一條舊規則拆成多個規則集的情況。轉換時可選擇新規則集的狀態是「啟用」「僅評估」或「停用」,並決定要保留或刪除原本的規則。
規則集比傳統分支保護規則更有彈性,可以疊加多個規則集做更細緻的政策管理,也能在組織或企業層級統一設定。這次的整批轉換功能等於幫想升級管理方式的團隊打通一條比較輕鬆的路,不用擔心規則太多而卡在半新半舊的狀態,社群討論也多聚焦在大型儲存庫的管理效率提升。
這則新聞比較偏向軟體團隊怎麼管理程式碼權限與規則的產業面話題,跟孩子自己寫程式、學演算法的關係不大,但可以當作一個例子:專案越做越大,光靠人工一條一條設定規則會越來越難維持,工程團隊會不斷設計工具把重複瑣碎的管理工作自動化,這跟寫程式解決問題的精神是一樣的。
平台功能開發工具版本控制