Gerrit 项目分支权限
Gerrit Project Branch Permission
我的Gerrit版本是-2.10.2
我有一个 gerrit 项目,因为我有两个分支 Master
和 Release_Branch
在这个我想限制分支权限,意味着 Master
分支不应该被 Release_Branch
团队成员。同样,Release_Branch
不应被 Master
分支用户访问。
同样,我在 gerrit 中创建了两个组并创建了如下访问权限,
Reference: refs/heads/Release_Branch/*
权限设置:
Read - Release_branch_Group
Create Reference - Release_branch_Group
Push - Release_branch_Group
Push Merge Commit - Release_branch_Group
Label Code-Review - Release_branch_Group
Submit - Release_branch_Group
当我们尝试使用以下命令从用户计算机克隆 (Release_Branch) 时,它仍然显示以下错误。
git clone --single-branch -b Release_Branch ssh://ramesh.s@ss-gerrit-server:29418/test
错误:
Cloning into 'test'...
warning: Could not find remote branch Release_Branch to clone.
fatal: could not fetch refs from ssh://ramesh.s@ss-gerrit-server:29418/test
有人可以帮我解决这个问题吗?
如果您的分支名为 "Release_Branch" 那么您需要更改:
Reference: refs/heads/Release_Branch/*
收件人:
Reference: refs/heads/Release_Branch
第一个将权限授予 "Release_Branch/foo" 或 "Release_Branch/boo" 等分支。
我的Gerrit版本是-2.10.2
我有一个 gerrit 项目,因为我有两个分支 Master
和 Release_Branch
在这个我想限制分支权限,意味着 Master
分支不应该被 Release_Branch
团队成员。同样,Release_Branch
不应被 Master
分支用户访问。
同样,我在 gerrit 中创建了两个组并创建了如下访问权限,
Reference: refs/heads/Release_Branch/*
权限设置:
Read - Release_branch_Group
Create Reference - Release_branch_Group
Push - Release_branch_Group
Push Merge Commit - Release_branch_Group
Label Code-Review - Release_branch_Group
Submit - Release_branch_Group
当我们尝试使用以下命令从用户计算机克隆 (Release_Branch) 时,它仍然显示以下错误。
git clone --single-branch -b Release_Branch ssh://ramesh.s@ss-gerrit-server:29418/test
错误:
Cloning into 'test'...
warning: Could not find remote branch Release_Branch to clone.
fatal: could not fetch refs from ssh://ramesh.s@ss-gerrit-server:29418/test
有人可以帮我解决这个问题吗?
如果您的分支名为 "Release_Branch" 那么您需要更改:
Reference: refs/heads/Release_Branch/*
收件人:
Reference: refs/heads/Release_Branch
第一个将权限授予 "Release_Branch/foo" 或 "Release_Branch/boo" 等分支。