在 gitolite 我想要@developers
能够推送到除以下之外的任何分支master
.
I want user1
能够推送到任何分支(包括master
)除了不是某个目录master
.
我该怎么做呢?
这应该解决以下两个问题:
repo arepo
RW = @developer
- master$ = @developer
RW = user1
- master and VREF/NAME/adirectory = user1
The 访问规则 http://gitolite.com/gitolite/rules.html and refex http://gitolite.com/gitolite/refex.html页面解释了 /refs/head/master 分支如何被拒绝推送@developer。
The 虚拟裁判员NAME' http://gitolite.com/gitolite/vref.html#NAME允许您拒绝推送给定的目录或文件。
The 德鲁·勒苏尔 https://stackoverflow.com/users/95642/drew-lesueur添加评论 https://stackoverflow.com/questions/16925238/gitolite-permissoins-with-branches-and-folders#comment24439362_16925377:
- master VREF/NAME/adirectory = user1
它似乎不是在做“与”条件,而是an "or"为了我们 -master VREF/NAME/adirectory = user1
我最终根据需要编写了一个自定义 VREF 脚本
我确认,在这种情况下,只有自定义 VREF 可以满足 OP 的要求,直到 gitolite 3.5(以及引入 'and
'): see sitaram https://stackoverflow.com/users/2353097/sitaram(gitolite的创造者)的answer https://stackoverflow.com/a/16990110/6309.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)