2013-01-24 174 views

回答

7

經過長期的研究檢出代碼,我終於找到了解決辦法解決辦法是把allow from all在SVN配置上httpd.conf

<Directory /repos> 
... 
allow from all 
... 
</Directory> 

的svn籤現在工作正常

以上是針對Apache 2.2

,如果你使用Apache 2.4

<Directory /repos> 
    ... 
    require all granted 
    ... 
    </Directory> 
+1

這也適用於位置標記。 – ebt

+1

在1.7.2中,由於mod_dav_svn不再將URL映射到文件系統,因此對Directory指令的支持會丟失。請務必使用Location指令。 http://subversion.apache.org/docs/release-notes/1.7.html#mod_dav_svn-fsmap – Eddie

+0

沒有爲我工作 – VVB

1

在我來說,我有E175002因爲Subversion服務器的丟失DNS記錄。

1

我有2個問題:

一)svn文件夾不是由apache用戶

b)中可能可讀的Directory未正確設置

在我的例子,SVN庫是安裝在/home/svn

1)chown apache.svn -R /home/svn

2)修改subversion.conf:

<VirtualHost svn.xxx.com:443> 
    ServerName svn.xxx.com 
    DocumentRoot /home/svn/ 

    <Directory "/home/svn/"> 
     AllowOverride None 
     Order allow,deny 
     Allow from all 
     Options None 
    </Directory> 

SSLEngine on 
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL 

SSLCertificateFile /etc/pki/tls/certs/ca.crt 
SSLCertificateKeyFile /etc/pki/tls/private/ca.key 

<FilesMatch "\.(cgi|shtml|jsp|html|htm|php?)$"> 
    SSLOptions +StdEnvVars 
</FilesMatch> 

SetEnvIf User-Agent ".*MSIE.*" \ 
     nokeepalive ssl-unclean-shutdown \ 
     downgrade-1.0 force-response-1.0 

CustomLog /var/log/httpd/ssl_request_log \ 
      "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" 

alias /svn /home/svn 

<Location /svn> 
DAV svn 
SVNPath /home/svn 
SVNListParentPath On 
AuthType Basic 
AuthName "Repositorio Subversion" 
AuthUserFile /etc/httpd/dav_svn.passwd 
Require valid-user 
allow from all 
</Location> 

</VirtualHost> 
1

我已經改變了窗口的密碼,然後我試圖檢查出的代碼和我結束了上述未知主機錯誤。

我已重新啓動eclipse並重新啓動虛擬機,在其中設置了eclipse。

現在我可以結帳。希望這可以幫助。

1

我有同樣的錯誤,但錯誤的原因是,我在代理服務器後面。我可以通過配置SVN來使用這個代理服務器來解決這個問題。 詳細說明如何做到這一點可以在下面的討論中找到:

How to configure a HTTP proxy for svn

0
在OSX環境

,可以檢查〜/的.subversion /服務器 如果你是落後的代理,可以編輯HTTP代理-XXXXX屬性