2010-09-22 102 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