我们正在运行带有 Web-Dav 的 Ubuntu 9.10 服务器来托管 SVN 存储库。这是我的 dav_svn.conf 设置:
<Location /svn/myrepo>
DAV svn
SVNPath /home/svn/myrepo
AuthType Basic
AuthName "Our Subversion Repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
我可以在这里访问它:
http://myserver.com/svn/myrepo
但它不要求任何类型的身份验证。我这里遗漏了什么吗?/etc/subversion/passwd
存在并填充了用户名和密码哈希。
答案1
通过这种方式使用 LimtExcept,您可以限制对存储库的访问除了GET、PROPFIND、OPTIONS 和 REPORT 方法。
这意味着允许对存储库的只读访问,但提交代码时需要进行身份验证。
这是你的本意吗?