При попытке проверить код из репозитория онлайн я получил следующую ошибку
E175002: REPORT of '/repos/xxx/!svn/vcc/default'
Я пытаюсь проверить код с удаленного компьютера
При попытке проверить код из репозитория онлайн я получил следующую ошибку
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>
В моем случае я имел E175002
из-за отсутствия записей DNS сервера Subversion.
У меня было 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>
Я изменил пароль для Windows, а затем попробовал проверить код, и в итоге я получил ошибку неизвестного хоста.
Я перезапустил eclipse и перезапустил виртуальную машину, где было настроено мое затмение.
Теперь я могу проверить. Надеюсь, это поможет.
У меня была такая же ошибка, но причина для ошибки заключалась в том, что я за прокси-сервером. Я могу решить эту проблему, настроив SVN на использование этого прокси-сервера. Подробнее о том, как это сделать, можно найти в следующем обсуждении:
в среде OSX, можно проверить ~/.subversion/server если вы находитесь за прокси-сервером, можете редактировать атрибут http-proxy-xxxxx