Gitolite能不能控制分支的读取权限


最近在研究gitolite对repo的权限控制,发现有个问题不好解决:在同一个版本库下(比如testing)有多个分支(比如master,test,develop.),然后有四个用户(A,B,C,D),我想实现A拥有对整个testing版本库的RW+权限,B对master分支有RW+权限但对其他分支没有任何权限(连读取的权限都没有),C对test、D对develop分支的权限同B。

看了很多文档说明,其中有说:版本库的读取不能按照分支授权,只能是版本库的整体授权(http://www.ossxp.com/doc/git/gitolite.html#id13中的2.3.4 Gitolite 授权机制)。但又看到可通过设置deny_rules的值来加以控制(http://sitaramc.github.com/gitolite/rules.html中的1.4.2),但自己没试验成功,直接提示deny_rules=1这个设置有问题导致push不了。

请各位git方面比较了解的高手们帮忙指点下,谢谢了!

git

龙猫大当家 10 years, 5 months ago

楼主这个问题解决了吗?最近也碰到这个问题,还不知道怎么解决....

黑女巫法琳娜 answered 10 years, 5 months ago

Your Answer