我目前正在與一個團隊合作開展一個大項目。Gerrit允許審查特定路徑
可以說在項目中有一些模塊,每個團隊的工作。
此外,我們現在使用gerrit有一段時間了,有些東西我找不到。
我的問題是以下內容:
有沒有辦法告訴Gerrit只有特定的人/組(Gerrit)纔有權審查項目上特定路徑/模塊上的代碼(+2)?
我目前正在與一個團隊合作開展一個大項目。Gerrit允許審查特定路徑
可以說在項目中有一些模塊,每個團隊的工作。
此外,我們現在使用gerrit有一段時間了,有些東西我找不到。
我的問題是以下內容:
有沒有辦法告訴Gerrit只有特定的人/組(Gerrit)纔有權審查項目上特定路徑/模塊上的代碼(+2)?
這是可能的,可以通過使用Gerrit OWNERS插件來實現。我自己沒有配置這個插件,但是我們在代碼庫中使用這個插件來保護某些代碼區域。
每個需要保護的文件夾都包含一個名爲OWNERS的文件,它具有以下結構。
inherited: true
owners:
- [email protected]
- [email protected]
這裏是插件的自述文件的鏈接。希望你能弄清楚如何配置它。
https://gerrit.googlesource.com/plugins/owners/+/refs/heads/master/README.md
謝謝,我認爲這將解決我的問題。 – Liran
我認爲你可以做兩個單獨的提交。您可以稍後使用gerrit界面添加要在特定路徑上查看代碼的組。
你爲什麼要這樣做?從代碼中獲得外部視角只是有益的。您**不能**合理地拒絕在同一項目上工作的團隊讀取項目的代碼庫。這隻會讓他們放慢速度,再次說明:對於codereview,一雙眼睛不習慣「正常的瘋狂」幾乎總是一個好主意 – Vogel612
我們正在使用代碼審查的兩個步驟:+1和+2。只有當一個新的代碼獲得+2時,它才允許被提交。這就是爲什麼我們想給特定模塊的+2權限僅僅給知道它的組最好的 – Liran
@liranG這不是通過電子郵件/策略會議更容易完成的事情嗎? – Kaz