Permissions Gerrit是否允许查看特定路径

Permissions Gerrit是否允许查看特定路径,permissions,gerrit,Permissions,Gerrit,我目前正在和不止一个团队一起做一个大项目 假设在项目中,每个团队都在处理一些模块 此外,我们使用gerrit已经有一段时间了,但有些事情我无法发现 我的问题如下: 有没有办法告诉Gerrit,只有特定的人/组(在Gerrit上)才有权查看项目中特定路径/模块上的代码(+2)?我认为您可以通过两次单独提交来做到这一点。稍后,您可以使用gerrit接口添加要查看该特定路径上代码的组。这是可能的,并且可以通过使用gerrit OWNERS插件来实现。我自己还没有配置这个插件,但我们在代码库中使用它来保

我目前正在和不止一个团队一起做一个大项目

假设在项目中,每个团队都在处理一些模块

此外,我们使用gerrit已经有一段时间了,但有些事情我无法发现

我的问题如下:

有没有办法告诉Gerrit,只有特定的人/组(在Gerrit上)才有权查看项目中特定路径/模块上的代码(+2)?

我认为您可以通过两次单独提交来做到这一点。稍后,您可以使用gerrit接口添加要查看该特定路径上代码的组。

这是可能的,并且可以通过使用gerrit OWNERS插件来实现。我自己还没有配置这个插件,但我们在代码库中使用它来保护代码的某些区域

每个需要保护的文件夹都包含一个名为owner的文件,其结构如下

inherited: true
owners:
- user-a@example.com
- user-b@example.com
这里是插件自述的链接。希望您能找到如何配置它


你为什么要这样做?只有获得代码的外部透视图才有好处。您不能合理地拒绝处理同一项目的团队对项目代码库的读取权限。这只会让他们慢下来,再说一次:对于代码审查来说,一双不习惯“正常疯狂”的眼睛几乎总是一个好主意。我们使用两个代码审查步骤:+1和+2。只有当新代码获得+2时才允许提交。这就是为什么我们希望只向了解特定模块的组授予+2权限的原因best@liranG通过电子邮件/政策会议,这不是更容易做到的事情吗?