2014-07-14 64 views
0

我們的過程涉及到功能分支,一個主分支和分公司生產:我可以限制誰可以合併到一個分支?

  1. feature branch發生的所有工作。
  2. 準備就緒時,feature branch通過拉取請求合併到master
  3. 當網站準備好更新時,master合併到production

我想只允許特定用戶(我們的項目管理員)合併masterproductions

我想只允許master分支合併到生產中。

我想只允許通過拉請求添加到master

我可以編碼,所以指向類似的例子,現有的教程等是偉大的!使用預先提交或其他githook是一個可接受的解決方案。

+1

如果在單獨的存儲庫中有'production',則可以限制允許誰推送到此存儲庫。這足夠嗎? – knittl

+0

這是一個偉大的想法,當然有效!在我的情況下,我會說它增加了太多的複雜性,並不值得(我們只會堅持手動執行這些規則)。但是,如果你想添加你的建議作爲答案,讓其他人看到我會愉快地加入它。 – jtfairbank

+0

這爲什麼會增加複雜性?我認爲編寫腳本來檢查誰推動什麼變化更困難,當然也不是防彈。 – knittl

回答

1

最簡單的解決方案就是告訴你的團隊不要這樣做。如果有人仍然這樣做,當你看到你的歷史時,你會很容易看到。如果你擔心他們可能會根據你的名字創建提交併將其推到生產環境中,那麼你可能根本就沒有編碼。

相關問題