更新 Gerrit 中的访问权限

Update access rights in Gerrit

我已经对 All_Projects 的 project.config 进行了更改。保存结果的时候我点了"Save for Review"(不允许直接保存)。它工作正常,我在 Gerrit 中得到了评论,一切看起来都很好。然后我设置代码审查 +2,但我无法设置已验证 +1。 查看 project.config 文件时,它看起来像这样:

[access "refs/meta/config"]
    exclusiveGroupPermissions = read
    read = group Administrators
    read = group Project Owners
    push = group Administrators
    push = group Project Owners
    label-Code-Review = -2..+2 group Administrators
    label-Code-Review = -2..+2 group Project Owners
    submit = group Administrators
    submit = group Project Owners

因此缺少已验证的可能性。但是因为我不能提交我的更改,所以我不能把它改成这样

[access "refs/meta/config"]
    exclusiveGroupPermissions = read
    read = group Administrators
    read = group Project Owners
    push = group Administrators
    push = group Project Owners
    label-Code-Review = -2..+2 group Administrators
    label-Code-Review = -2..+2 group Project Owners
    submit = group Administrators
    submit = group Project Owners
    label-Verified = -1..+1 group Administrators

我该如何解决这个问题?

您需要手动添加更改才能拥有已验证选项。您可以遵循以下选项:

mkdir tmp
cd tmp
git init
git remote add origin ssh://admin@remote.site.com:29418/All-Projects
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config

不,您将能够看到 project.config 文件。将以下块保留到该文件:

[label "Verified"]
       value = -1 Fails
       value =  0 No score
       value = +1 Verified

现在提交并将此更改推送到远程。

git commit -a
git push origin meta/config:meta/config

就是这样,现在您还可以看到 已验证 选项。