Svn

Subversion Checkout Yields 無法打開請求的 Subversion 系統

  • December 20, 2011

我已經在我們的 RHEL 伺服器上安裝了 subversion,還安裝了 dav_svn_module。我在 httpd.conf 中的位置標記如下:

<Location /subversion>
DAV svn
SVNPath /subversion
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/svn-auth.htpasswd
Require valid-user
</Location>

我已經為 svnuser 設置了密碼

htpasswd -c -m /etc/svn-auth.htpasswd svnuser

重新啟動 httpd 後,我嘗試將 subversion 儲存庫中的文件簽出到我的本地電腦並收到上面的錯誤消息。請注意,當我嘗試通過 HTTP 查看儲存庫時,我也會收到 HTTP 500 錯誤。

httpd 錯誤日誌顯示以下條目:

error: Can't open file /subversion/format No such file or directory
Could not fetch resource information [500, #0]
Could not open the requested SVN filesystem [500, #2]

請注意 /subversion/format 不存在。不知道為什麼錯誤日誌引用了這個不存在的文件?

需要進行哪些更改以確保我可以通過 http 結帳/送出和身份驗證?

謝謝!

好吧,如果/subversion是一個 subversion 儲存庫(因為您已將其配置為在 Apache 配置中),那麼它肯定最好有一個format目錄。

您是如何創建儲存庫的,或者您在哪裡創建儲存庫的?

如果您打算/subversion成為 repo 本身,那麼它沒有正確創建。執行svnadmin create /subversion

如果您打算/subversion成為一個包含 repos 的目錄,那麼您的 Apache 配置應該是SVNParentPath /subversion而不是SVNPath /subversion- 並且該位置的儲存庫仍然需要使用svnadmin create.

引用自:https://serverfault.com/questions/342833