2013-01-22 35 views
0

如何在Gerrit UI中配置訪問權限以允許拒絕檢入?我知道一般的經驗法則是,如果一段代碼有一定的分數,它應該被忽略,但是有沒有一種乾淨的方法可以直接拒絕分支?我問,因爲我不得不在Gerrit中經歷一個糟糕的合併/批准/重組週期。Gerrit在GUI中拒絕更改

使用放棄按鈕並未從依賴關係樹中刪除「拒絕」更改。

回答

1

如果有什麼是完全錯誤的,通常會通過Web UI中的「放棄」按鈕放棄。這是你想要的?

+0

因此,即使使用放棄按鈕,它仍然會產生依賴於被遺棄更改的問題。我們如何解決這個問題? – Woot4Moo

+2

正確 - 如果您推送了其他提交以進行審查(其歷史已有(已放棄)更改),則它們將取決於用戶界面中已放棄的提交。解決方案是使用'git rebase'來修改提交樹,以便放棄的提交不再存在。 – Brad

+0

git是否從eclipse(egit)或從其他地方的git rebase轉換? – Woot4Moo

0

您可以設置一些持續集成魔法,它會自動執行諸如運行lint檢查器,運行單元測試等,然後讓這些事件的結果在gerrit中觸發不同的行爲。在維基媒體基金會,我們使用類似的方式來自動標記不良提交 - 我們不會直接拒絕它們,但可能會使用它來降低分數,以防止合併,直到真正的人有機會查看提交。我們使用Jenkins來處理所有的自動作業運行。一些Google搜索'gerrit and jenkins'的快速搜索結果揭示瞭如何設置類似的各種指南。