(modifié le 9 décembre 2013 à 15:00)

Il est fréquent en entreprise de se trouver derrière un serveur proxy pour accéder au web. Si vous souhaitez utiliser Subversion (SVN) pour accéder à un serveur distant il est nécessaire de configurer l'adresse du serveur proxy.

Exemple de message d'erreur obtenu sans configuration du serveur proxy :

[shell]p# svn co https://svn.ntop.org/svn/ntop/trunk/ntop
svn: OPTIONS of 'https://svn.ntop.org/svn/ntop/trunk/ntop': could not connect to server (https://svn.ntop.org)[/shell]

Le fichier contenant l'adresse du serveur proxy se nomme servers, il est situé :

  1. Pour Windows : %USERPROFILE%\Application Data\Subversion\servers
  2. Pour Linux :
    $HOME/.subversion/servers
    ou /etc/subversion/servers (ubuntu)

Dans la section [global] dé-commentez et complétez :

[global]
http-proxy-host=192.168.x.y
http-proxy-port=8080
http-proxy-username=utilisateur
http-proxy-password=mot_de_passe

192.168.x.y = IP de votre serveur proxy

Les deux dernières lignes étant facultatives si votre serveur proxy ne nécessite pas d'authentification.

La prise en compte est immédiate, vous pouvez entrer à nouveau vos commandes SVN.

Note : si vous utilisez le client Windows Tortoise SVN ces informations de proxy sont configurations dans les paramètres.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter