
我正在嘗試設定一個具有 apache2/webdav 存取權限的顛覆伺服器。我已經按照官方書籍創建了存儲庫並配置了Apache,並且我可以在網頁瀏覽器中看到該存儲庫。
瀏覽器顯示:
會議/ D b/ 鉤子/ 鎖/
儘管單擊這些連結中的任何一個都會給出一個空的 xml 文檔,例如:
<D:error>
<C:error/>
<m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>
我以前從未使用過顛覆,所以我認為這是正確的?
無論如何,當我嘗試透過命令列客戶端連接時,它會詢問我的密碼,我給出密碼,然後我收到(無用的)錯誤訊息:
svn:「https://svn.mysite.com」的選項:無法讀取狀態列: 安全連線被截斷 (https://svn.mysite.com)
或關閉 SSL:
無法讀取狀態行:連線已被伺服器關閉
我正在使用的命令是:
svn 結帳 https://svn.mysite.com/ svn.mysite.com
Subversion 是使用 Ubuntu 的套件管理器安裝的。 Ubuntu 10.04 上的版本為 1.6.6。
我的虛擬主機配置:
<VirtualHost 123.123.12.12:443>
ServerAdmin [email protected]
ServerName svn.mysite.com
<Location />
DAV svn
SVNParentPath /var/svn/repos
SVNListParentPath On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
# Setup The SSL Certificate Paths
SSLEngine On
SSLCertificateFile /etc/ssl/certs/mysite.com.crt
SSLCertificateKeyFile /etc/ssl/private/dmysite.com.key
</VirtualHost>
答案1
知道了!
在虛擬主機中:
SVNParentPath /var/svn/repos
SVNListParentPath On
應該:
SVNPath /var/svn/repos
除非目錄中有多個儲存庫。