2010-09-22 95 views
0

我正在设置Apache + SVN服务器进行工作。我可以检出一个存储库,但是当我运行的svn list命令我碰到下面的错误“‘https://server’选项:200 OK(https://server)”svn list命令错误200在Apache + SVN服务器设置上

这里是我的subversion.conf

<Location /svn/> 

    DAV svn 
    SVNParentPath /svn/repos/ 
    # Require SSL connection for password protection. 
    SSLRequireSSL 

    AuthType Basic 
    AuthName "NH SVN" 
    AuthUserFile /svn/repos/users 
    Require valid-user 

</Location> 

如果我删除尾部/我运行相同的命令时,我得到403禁止错误。

+0

实际上,200不是错误,相反它的状态代码告诉我一切正常 – pmod 2010-09-22 20:18:33

回答

0

您无法列出存储库。只在档案库中存档。因此,您需要首先在/ svn/repos /使用“svnadmin create”创建一个存储库。不要忘了给出新的存储库的Apache RW权利

svnadmin create /svn/repos/mynewrepository 
svn list https://serverurl/svn/mynewrepository 

一个SVNParentPath意味着你可以有这样的路径下多个存储库。

+0

哦,我忘了!对于Web列表: 选项SVNListParentPath开|关 “当设置为On时,允许SVNParentPath的GET,这会导致该路径下的所有存储库列表,默认设置为Off。 我不确定这将使svn列表获取存储库列表。 – 2010-09-23 12:34:52

+0

这就是我所害怕的。我想我会回到使用svnserve。 – Nvick 2010-09-23 16:13:49