2010-08-03 78 views
1

我想知道是否有可能让人们通过apache和'dav_svn'模块访问颠覆根目录。现在我只能访问只有根目录的一级爱好者的存储库(“svn/game”“svn/something”,但不是“svn /”)。
的httpd.conf公开访问svn的根目录

<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> 

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

帮助将不胜感激。
谢谢。

回答

7

我想你所要求的是访问Subversion版本库列表,默认情况下它是被禁用的。

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

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

同样重要的是要注意,Subversion客户端不能与存储库列表,而这只能通过网页浏览器中可以看出连接到“根”svn路径。