我的域上有几个存储库:svn.domain.com
它将按 SVNParentPath 配置列出存储库。
我想为每个文件夹/存储库创建用户权限,但如果用户无权访问它,我想从列表中删除该存储库。
这主要适用于只需要访问一个给定存储库并且不应该看到我们正在处理的其他项目的外部人员。
我的域上有几个存储库:svn.domain.com
它将按 SVNParentPath 配置列出存储库。
我想为每个文件夹/存储库创建用户权限,但如果用户无权访问它,我想从列表中删除该存储库。
这主要适用于只需要访问一个给定存储库并且不应该看到我们正在处理的其他项目的外部人员。
Subversion 本身不处理权限 - 您需要在访问 subversion 的 apache 服务器中配置权限:
<Directory /usr/local/svn/repo>
AuthType Basic
AuthName intranet
AuthUserFile /www/passwd/users
AuthGroupFile /www/passwd/groups
Require group customers
Order allow,deny
Allow from internal.com
Satisfy any
</Directory>
当然你可以使用任何apache支持的认证方式