公开访问svn的根目录

时间:2010-08-03 07:00:06

标签: svn apache module directory root

我想知道是否有可能让人们通过apache和'dav_svn'模块访问subversion根目录。现在我只能访问比根目录(“svn / game”“svn / something”而不是“svn /”)1级情人的存储库。
我的 httpd.conf

<Location /svn>
    DAV svn
    SVNParentPath C:/SVN
    AuthzSVNAccessFile C:/SVN/users
    Satisfy Any
    Require valid-user
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile C:/SVN/svn-auth-file
</Location>

现在,当我尝试访问根目录时,它会要求我输入用户名和密码。

帮助将不胜感激 谢谢。

1 个答案:

答案 0 :(得分:7)

我认为您要求的是访问Subversion存储库列表,默认情况下禁用该列表。

尝试在httpd.conf的位置块中设置SVNListParentPath on

...
    DAV svn
    SVNListParentPath on
    SVNParentPath C:/SVN
    AuthzSVNAccessFile C:/SVN/users
...

同样重要的是要注意Subversion客户端无法与存储库列表进行通信,这只能通过连接到“root”svn路径的Web浏览器来查看。