2009-06-20 5 views
0

J'essaie de me connecter d'un système Windows XP à un serveur SVN mais j'ai un comportement bizarre.Pourquoi SVN client de ligne de commande geler sans sortie sur Win XP?

Quand je lance ce ...

svn ls svn+ssh://[email protected]/path/to/svn_repository 

... le curseur se fige comme si c'est un processus de longue durée sans sortie.

J'ai essayé ce qui précède dans une console Windows et une console MINGW32.

Je peux exécuter une commande ping sur la machine hôte SVN à partir de la machine XP. Je peux également me connecter à l'hôte SVN à partir de Windows en utilisant ssh. (J'ai des clés ssh configurées.) Donc, ce n'est pas un problème DNS ou un problème de pare-feu, je ne pense pas.

Je suis en mesure d'exécuter la commande sans problème sur un système OS X.

OS X version SVN: 1.5.4 (fonctionne très bien)

version de Windows SVN: 1.5.5 (ne fonctionne pas)

hôte Repository version SVN:

Répondre

2
1.4.2

Qu'est-ce que avez-vous la variable d'environnement SVN_SSH définie sur? Avez-vous l'un des paramètres sous [tunnels] dans le fichier svn config?

Vous devriez être en mesure d'exécuter ce à l'invite cmd:

% SVN_SSH% -l myusername myhost.com

et il devrait vous donner une invite de connexion sans demander un mot de passe .

En outre, SVN_SSH semble nécessiter des barres obliques en tant que séparateurs de répertoire.

+0

Si vous avez besoin de barres obliques inverses, elles doivent être doublées car la ligne de commande est analysée par Subversion en utilisant apr. Cette analyse suit les règles d'échappement unix, qui utilisent \ comme caractère d'échappement. –

+0

Et si% SVN_SSH% n'est pas défini, subversion tente de localiser un fichier ssh.exe (qui est probablement disponible si vous utilisez la console MingW) –