1

git 版本是 1.7.0.4。
我的存储库树如下所示,

reponame
--------code
------------sevenEleven
------------out

我只需要将sevenEleven读取权限限制为mary,并将out读取权限限制为jack.
我尝试了以下设置,但失败了。
因为mary,她可以同时阅读代码和sevenEleven目录。

R                 =  mary
R  NAME/code/out/ =mary

有人可以帮助我吗?

4

2 回答 2

0

Gitolite 不能限制部分 repo 的“读”访问,只能写访问。

读取访问权适用于所有 repo、克隆或获取操作。

请参阅“在第一次检查期间应用拒绝规则

VREFNAME仅用于防止文件和目录的写入(修改或推送),而不是读取访问。

真正的读取访问权限是在他们自己的 git repos 中sevenElevenout

于 2013-05-28T08:23:00.357 回答
0

一种选择是将这些目录转换为子模块,以便可以独立管理它们。

然而,这可能并不容易,因为人们使用、滥用子模块和犯错误的方式有很多种。

最初,它们是在特定版本中包含静态或缓慢移动库的一种方式。当它们是动态实体时,它会变得很困难。也许重新考虑那些需要这些权限的目录是什么,并找到一种替代的数据传输机制。

于 2013-05-28T11:28:27.930 回答