我的Gerrit版本是-2.10.2
我有一个gerrit项目,因为我有两个分支(Master和Release_Branch),我想限制分支权限,Release_Branch团队成员不应该访问Means Master分支。同样,Master分支用户不应访问Release_Branch。
同样,我在gerrit中创建了两个组,并创建了如下所示的访问权限,
参考:
参考文献/头/ Release_Branch / *
许可: 读 - Release_branch_Group 创建参考 - Release_branch_Group Push - Release_branch_Group 推送合并提交 - Release_branch_Group 标签代码 - 评论 - Release_branch_Group 提交 - Release_branch_Group
当我们尝试使用以下命令从用户的计算机克隆(Release_Branch)时,它仍显示以下错误。
git clone --single-branch -b Release_Branch ssh://ramesh.s@ss-gerrit-server:29418 / mohan_test
错误: 克隆到' mohan_test' ... 警告:无法找到要克隆的远程分支Release_Branch。 致命:无法从ssh://ramesh.s@ss-gerrit-server获取引用:29418 / mohan_test
有人可以帮我解决问题吗?
答案 0 :(得分:0)
如果您的分支被命名为" Release_Branch"然后你需要改变:
Reference: refs/heads/Release_Branch/*
要:
Reference: refs/heads/Release_Branch
第一个授予分支的权限,例如" Release_Branch / foo"或" Release_Branch / boo"。