2015-09-08 63 views
5

例如,考慮一個組織擁有一個存儲庫,其中包含兩個分支,例如master1.0.0.1github組織,知識庫和用戶訪問

是否有可能擁有對master的團隊只讀訪問權限,但對分支的讀寫訪問權限(1.0.0.1)?

+1

我不知道某些答案,所以我剛要離開此評論。直到最近我還以爲答案是否定的。最近有一個叫做「受保護分支」的特性,它允許你創建需要狀態API檢查的分支(比如單元測試或其他)以便合併更改。如果你願意編寫一些代碼,我希望你可以製作一個鉤住狀態API的程序,並按照你喜歡的任何條件控制合併。否則我不知道一種方法。 https://github.com/blog/2051-protected-branches-and-required-status-checks –

+0

這與Git是對立的。預期和支持的工作流程將由團隊克隆存儲庫並針對主存儲庫發出請求請求,其中有寫入權限的人可以選擇接受或拒絕他們。 – meagar

回答

0

您可以使用Github的新功能Protected Branch

enter image description here

啓用要求狀態檢查通過前合併master分支只讀,並且所有的寫操作到這個分支需要一個PR。您可以使用status checks服務控制PR中的權限,如Travis CI。