Gitolite VREF / NAME - 什么不推

时间:2013-04-28 16:27:52

标签: regex perl git gitolite

是否可以让我停止成员特定组能够进行包含除指定的

之外的ant文件的提交

示例

阻止@legal推送包含static / html / legal.html

以外的文件的提交

RWC refs/heads/master = @legal
-   VREF/NAME/static/html/[^legal.html]$   =    @legal

1 个答案:

答案 0 :(得分:1)

正如我在“In gitolite, any easier way to create exceptions to users of @all?”中所解释的那样,访问规则遵循rule of accumulation

在您的情况下,您可以为所有人授予读取权限,并拒绝@legal的目录,但一个文件除外。像(未经测试)的东西:

RW  refs/heads/master                 = @all
-   VREF/NAME/static/html             =    @legal
RW  VREF/NAME/static/html/legal.thml  =    @legal

我们的想法是针对override a more generic one更具体的规则。