2011-12-18 84 views
10

我是gerrit的新手:http://code.google.com/p/gerrit/ 我在本地Mac上安裝了git。完成。如何在Gerrit代碼審查中合併提交

我做一些測試動作:

  • 寄存器2個帳戶中,第一帳戶授予 「管理員」 權限,則第二帳戶授予 「註冊用戶」

  • 創建新項目

  • 我使用帳戶膿h承諾主管部門審查。添加第一個評論者

  • 評論還行。如何將此提交合併到主分支?任何Web UI的解決方案?

謝謝!

回答

16

我解決了我的問題。

注重3類管理員/項目/訪問:

  • 代碼審查
  • 驗證
  • 提交

我錯過了最後2個類別,因此,格里特不顯示提交按鈕

1

Gerrit中的默認權限並非總是您所期望的。爲了讓第一位評論者能夠提交評論,您必須授予他們(以及管理員)的「+2」評分。

當你這樣做並且評論者將提交標記爲+2時,Gerrit會自動將提交合併到提交它的分支中。

+0

嗨,我標記爲+2。它只顯示消息「看起來對我很好,已批准」。代碼不合並。 –

+0

什麼是標記+3 –

+0

您在標記爲+2之後是否按下了「提交」按鈕?這就是Gerrit執行合併的原因。 –

6

一旦一個提交在每個類別中都有最高分數並且在任何類別中都沒有最低分數,它就可以被合併。默認類別是代碼審查(-2到+2)和已驗證(-1到+1)。因此,要合併提交,它必須有+2代碼審查和+1已驗證分數,並且沒有-2代碼審查或-1驗證分數。

具有「提交」權限的用戶將看到「審查」按鈕旁邊的「提交補丁集n」按鈕。點擊它合併提交。