オンラインでリポジトリからコードをチェックアウトしようとしたときに、次のエラーが発生しました
E175002: REPORT of '/repos/xxx/!svn/vcc/default'
リモートコンピューターからコードをチェックアウトしようとしています
長い研究の後、私は最終的に解決策を見つけました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>
2つの問題がありました。
a)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>
私の場合、E175002
SubversionサーバーのDNSレコードがないため。
Windowsのパスワードを変更した後、コードをチェックアウトしようとしたところ、上記の不明なホストエラーが発生しました。
Eclipseを再起動し、Eclipseがセットアップされている仮想マシンを再起動しました。
今、私はチェックアウトすることができます。お役に立てれば。
同じエラーが発生しましたが、エラーの原因は、プロキシサーバーの背後にいることでした。このプロキシサーバーを使用するようにSVNを構成することで、この問題を解決できました。これを行う方法の詳細については、次の説明を参照してください。
oSX環境では、プロキシの背後にある場合は〜/ .Subversion/serverを確認でき、http-proxy-xxxxx属性を編集できます