如何限制每个用户对 SVN 存储库的访问?

如何限制每个用户对 SVN 存储库的访问?

我收到了以下经理的要求

  1. 如果用户有 subversion 帐户,他们可以签出或提交到存储库
  2. 存储库中的某些文件夹或文件。用户无法提交,但用户可以签出(只读)

    http://server.com/repos/project1/data/install.php

  3. 某些用户(例如管理员)可以承诺限制上述文件夹/文件

下面是我的配置

<Location /repos/project1>
  DAV svn
  SVNPath /var/www/svn/repos/project1
  AuthType Basic
  AuthName "restrict zone"
  AuthUserFile /var/www/svn/.htpasswd
  AuthGroupFile /var/www/svn/.htgrp
  Require group admin web-dev
</Location>

我尝试使用 AuthzSVNAccessFile 但出现以下错误

无法加载 AuthzSVNAccessFile:

请帮我

答案1

尝试svn-access-mana,从外观上看,它似乎可以满足你的需求,

SVN Access Manager 是一款功能强大的工具,用于管理对 Subversion 存储库的访问。该工具还提供用户和组管理以及对存储库中专用路径的访问权限(读/写)。

相关内容