2016-12-29 76 views
0

我有一個git-gerrit項目與幾個分支。禁止通過gerrit合併

  1. 所有團隊成員有業主對裁判/ *
  2. 所有團隊成員有Push和推動合併提交的裁判/頭/主
  3. 每個團隊成員工作在一個功能,每一個都有推和推他或她的refs/heads/xxxx功能分支的合併提交
  4. 有沒有用於開發的特定分支(保護):測試,預發佈,發佈等。沒有人推送或推送合併提交這些分支

目標是防止團隊成員誤入受保護的分支。但事實證明,如果有人推動例如在refrit/for/pre-release之後,在gerrit中進行投票後,變更將其轉移到git repo,併成功合併。

什麼配置可以防止這種情況?

謝謝

回答

1

這種類型的配置怎麼樣?

Reference: refs/for/refs/* 
    Push = ALLOW Registered Users 
Reference: refs/for/refs/pre-release 
    Push = BLOCK Registered Users 
    Push = ALLOW Group-X