En essayant de commander le code d'un dépôt en ligne, j'ai l'erreur suivante
E175002: REPORT of '/repos/xxx/!svn/vcc/default'
J'essaie de récupérer le code depuis un ordinateur distant
Après de longues recherches, j'ai finalement trouvé une solution qui consistait à mettre allow from all
dans la configuration de svn sur httpd.conf
:
<Directory /repos>
...
allow from all
...
</Directory>
Le svn checkout fonctionne bien maintenant
Ce qui précède est pour Apache 2.2
si vous utilisez Apache 2.4
<Directory /repos>
...
require all granted
...
</Directory>
J'ai eu 2 problèmes:
a) Le dossier svn
n'était pas lisible par l'utilisateur Apache
b) Peut-être que la Directory
n'a pas été configurée correctement
Dans mon exemple, le référentiel SVN est installé sous /home/svn
.
1) chown Apache.svn -R /home/svn
2) Modifiez 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>
Dans mon cas, j'avais E175002
à cause des enregistrements DNS manquants du serveur Subversion.
J'ai changé le mot de passe Windows, puis j'ai essayé de vérifier le code et je me suis retrouvé avec l'erreur d'hôte inconnue ci-dessus.
J'ai redémarré Eclipse et la machine virtuelle sur laquelle mon Eclipse a été configuré.
Maintenant, je peux passer à la caisse. J'espère que cela t'aides.
J'ai eu la même erreur, mais la cause de l'erreur était que je suis derrière un serveur proxy. Je pourrais résoudre ce problème en configurant SVN pour utiliser ce serveur proxy. Les détails pour le faire peuvent être trouvés dans la discussion suivante:
dans l'environnement OSX, peut vérifier ~/.Subversion/server si vous êtes derrière un proxy, pouvez modifier l'attribut http-proxy-xxxxx