我正在使用Dreamhost上托管的Subversion存储库来创建项目.
我想允许限制访问某些用户.至少我想允许对某些用户进行只读访问,但理想情况下我想阻止一些用户看到存储库的某些部分.我找不到Subversion的web文档中提到的用户权限,虽然我认为它在那里?
我习惯使用Perforce,所以我想要的是p4 protect
Perforce的功能.
谢谢.
看一下conf /目录下的authz文件.您可以为特定用户和特定目录设置权限.在svnserve.conf中,您可以指定匿名用户是否具有读取权限.
以下是我的存储库中的一个示例:
[groups] project1_team = dave, john, andy [/] * = dave = rw [/project1] @project1_team = rw [/project2] andy = r
这里发生的是我定义了一组具有project1完全访问权限的用户; dave(恰好是我)拥有对整个存储库的完全访问权限,而andy具有对project2的只读访问权限.