documentation错误地(在我看来)假定读者应该熟悉所有可能的权限组合:
正则表达式语法中的完整权限集为
-|R|RW+?C?D?M?
。这扩展为-, R, RW, RW+, RWC, RW+C, RWD, RW+D, RWCD, or RW+CD
之一,除了前两个之外,其他所有选项都可以跟随M.并且现在您知道它们的含义。
问题是,除了前4个案例之外,其他所有案例都在文件中讨论 。
有人可以解释这些额外的'C','D'和'M'符号是什么意思?
答案 0 :(得分:1)
更多关于gitolite doc。
C允许你推送但不创建引用,D允许你倒回但不删除引用,M允许你拒绝合并提交。
有时您希望允许人们推送,但不能创建参考。要么 倒带,但不删除ref。 C和D资格赛在这里有所帮助。
当规则指定RWC或RW + C时,则不具有C的规则 限定符将不再允许创建引用。
请不要将其与独立的C权限混淆 允许某人创建回购
当规则指定RWD或RW + D时,则规则不具有D 限定符将不再允许删除引用。
注意:这两个可以合并,因此您可以使用RWCD和RW + CD 好。
一个非常罕见的需求是拒绝合并提交(一个提交系列) 不是直线提交)。 M限定符有助于:
当规则的M附加到权限时,没有规则 它将拒绝包含合并提交的提交序列(即, 他们只接受一系列直线提交。)