0
我的存儲庫屬於我創建的組織。我想避免從拉扯的請求中發生錯誤。例如,意外允許分支master
從不同分支合併,然後development
。限制分支X只能從Github中的一個特定分支Y合併
我該如何做到這一點?
我的存儲庫屬於我創建的組織。我想避免從拉扯的請求中發生錯誤。例如,意外允許分支master
從不同分支合併,然後development
。限制分支X只能從Github中的一個特定分支Y合併
我該如何做到這一點?
如果您製作master
受保護的分支,那麼只有那些對受保護分支具有較高訪問權限的人才能推送到它,和/或合併到拉請求中(理想情況下,沒有人會直接推送沒有拉請求進行審閱,除非修復合併/提交問題)。沒有必要確保他們只來自development
(在我看來),這只是一個過程,您需要與每個人都是誰的領導/高級開發人員同意這些權利。
Git提供了大量的工具來恢復事情,在有人搞砸的罕見情況下。當然,你可能會得到一兩個額外的承諾,但這不是災難性的。通過完全僵化的自上而下的過程,你會失去更多的生產力,而不是稍微寬鬆些,通過培訓和糾正(當發生奇怪的錯誤時),培訓人們最佳實踐並使他們成爲更好的開發人員。
至少這是我的經驗。