我试图限制访问SVN中的某些目录,如下所示使用Apache httpd服务器来控制请求。 基本上我想允许所有已authentication的用户访问/只允许访问匹配/ root / / branches / release到特定用户的path。 这样的事情可能吗? 下面的破碎的代码的例子。
<Location /> DAV svn SVNPath c:/svnrep/svn_repository AuthType Digest AuthName "example" AuthDigestDomain / AuthUserFile c:/users Require valid-user </Location> <Location /root/*/branches/release*> DAV svn AuthType Digest AuthName "example" AuthDigestDomain /svn AuthUserFile c:/users Header add test result Require user exampleuser </Location>
看来,下面的作品。
<Location "/svn"> DAV svn SVNPath c:/svnrep/svn_repository AuthType Digest AuthName "example" AuthDigestDomain /svn AuthUserFile c:/users Require valid-user </Location> <Location "/root/projectName/branches"> Header add test result Require user exampleuser </Location>
这和前一个有两个重要的区别。