[英]Different authentication for different branch in git
在我們公司,我們正在竭力從SVN
遷移到GIT
。 在這里,我們遵循一個過程,在該過程中,我們具有以下分支和訪問控制。
-----------------------------------------------
| Branch | Purpose | ACL |
-----------------------------------------------
| `master` | live copy | AGM |
-----------------------------------------------
| `staging` | staging copy | AGM, TL |
-----------------------------------------------
| 'dev` | development copy | AGM, TL, Devs|
-----------------------------------------------
現在,所有開發人員都從dev
分支創建一個功能分支,並在完成工作並將其推送時再次將其合並到dev
。 現在,TL根據工作情況在階段中回顧工作並挑選或合並dev
人員。 如果一切順利,他們會推動staging
的改變。 AGM的master
分支也是如此。
我們希望開發人員能夠從staging
和master
分支中提取更改,但不能推送。
所以問題是:
-如何設置僅允許允許推送的身份驗證系統?
-遷移時有任何指針或指南嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.