更新 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
就是这样,现在您还可以看到 已验证 选项。
我已经对 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
就是这样,现在您还可以看到 已验证 选项。