【发布时间】:2011-11-25 03:26:36
【问题描述】:
在 gitolite 中,我想授予所有 write 允许的任何 repo 到 RW+CD 的用户到他们的个人分支。换句话说:任何被允许 RW 项目的人都应该被允许创建分支,但只能在他们的个人命名空间中。
我知道我基本上可以这样做:
repo some-repo
RW+CD = admin
RW = foo frob
R = bar
RW+CD dev/USER/ = foo frob #admin
但这意味着我基本上必须为每个 repo 复制用户列表。虽然这对于少量 repos 来说是可以的,但一旦 repos 或用户数量增加,它肯定会变得很丑。
我想过这样的事情:
repo @all
RW+CD dev/USER/ = @all
但这似乎至少为所有项目上的所有用户提供了读取权限,即使他们在其他情况下没有读取权限。
什么是最好的解决方案?
【问题讨论】: