2016-01-08 86 views
0

我目前正在與一個團隊合作開展一個大項目。Gerrit允許審查特定路徑

可以說在項目中有一些模塊,每個團隊的工作。

此外,我們現在使用gerrit有一段時間了,有些東西我找不到。

我的問題是以下內容:
有沒有辦法告訴Gerrit只有特定的人/組(Gerrit)纔有權審查項目上特定路徑/模塊上的代碼(+2)?

+2

你爲什麼要這樣做?從代碼中獲得外部視角只是有益的。您**不能**合理地拒絕在同一項目上工作的團隊讀取項目的代碼庫。這隻會讓他們放慢速度,再次說明:對於codereview,一雙眼睛不習慣「正常的瘋狂」幾乎總是一個好主意 – Vogel612

+0

我們正在使用代碼審查的兩個步驟:+1和+2。只有當一個新的代碼獲得+2時,它才允許被提交。這就是爲什麼我們想給特定模塊的+2權限僅僅給知道它的組最好的 – Liran

+0

@liranG這不是通過電子郵件/策略會議更容易完成的事情嗎? – Kaz

回答

0

這是可能的,可以通過使用Gerrit OWNERS插件來實現。我自己沒有配置這個插件,但是我們在代碼庫中使用這個插件來保護某些代碼區域。

每個需要保護的文件夾都包含一個名爲OWNERS的文件,它具有以下結構。

inherited: true 
owners: 
- [email protected] 
- [email protected] 

這裏是插件的自述文件的鏈接。希望你能弄清楚如何配置它。

https://gerrit.googlesource.com/plugins/owners/+/refs/heads/master/README.md

+0

謝謝,我認爲這將解決我的問題。 – Liran

1

我認爲你可以做兩個單獨的提交。您可以稍後使用gerrit界面添加要在特定路徑上查看代碼的組。