0
我想讓開發人員自由地創建/刪除分支,推送給他們,強制推送等。但我不希望任何開發人員意外刪除或強制推送給主或任何發佈分支。如何在gerrit下創建自定義名稱空間?
從技術文檔,我懷疑這可以通過創建自定義命名空間achived,在gerrit documentation你可以找到:
例如,授予可能性的命名空間FOO下創建新的分支,你必須授予此允許onrefs/heads/foo/*爲應該擁有它的組。最後,如果您計劃授予每個用戶個人名稱空間,他們可以自由創建任意數量的分支,您應該授予創建引用權限,以便可以創建新的分支。這是通過在參考模式中使用特殊的$ {username}關鍵字完成的,例如裁判/頭/沙/ $ {用戶名}/*。如果你這樣做,還建議你授予用戶推力許可,以清理陳舊的分支。
,這就是我想要的,讓所有的開發人員refs/heads/dev/*
下的全部權利,但問題是如何創建dev
?這是一個標準的答案嗎?
它的工作,我用來推動開發分支的完整命令:'$ git push -u origin HEAD:refs/heads/dev/feature-branch-123'。從'feature-branch-123'分支被調用。 – mike