2016-12-16 84 views
0

我的团队正在他们的git存储库上实施gerrit。 我们喜欢它的工作方式。 据我了解(请纠正我,如果我错了)一旦gerrit实施它是一种可选。如果您在推送时使用refs /,则会将您的推送发送给gerrit以供审阅。但是如果你不使用refs /它会自动推送代码。 我的问题:是否有可能配置gerrit始终将推送请求发送给refs/for?

  • 有没有办法让用户有机会直接推送?我希望每次推送都被发送到修订版本,因为有时用户可能会忘记为他/她的推送请求添加引用。

回答

0

这是可选的,但一个人需要有一个“特殊”权限才能直接推送到分支(绕过Gerrit评论)。对于大多数Gerrit服务器中的大多数人而言,拥有此权限并非默认设置。通常只配置管理员或管理员有此权限:

Reference refs/heads/* Push 

如果有人谁没有这个权限直接推到分支推将失败,错误“由格里特禁止”(见here有详细介绍)。

+0

因此,如果我没有直接推送到分支的权限,并且我直接推送到分支,它会发生什么? 如果我没有正确的权限直接推送到分支,如果我将refs/for/branch直接分支到分支,会有什么区别? – Lost

+0

我用这个信息更新了答案。 –