Comment utiliser svn + ssh avec Tortoise SVN depuis la ligne de commande
Je vais avoir du mal à essayer à la caisse de pensions de titres à l'aide de la syntaxe suivante sur un poste de travail Windows 7 avec TortoiseSvn:
svn co svn+ssh://user@ip/repo .
Ce que j'ai fait pour tester ce problème:
- Modifié les paramètres réseau de TortoiseSvn à point ..\TortoisePlink.exe
- Réussi à établir une connexion ssh vers la machine cible sans problèmes
- Avec succès vérifié les repos de postes de travail sous Ubuntu avec OpenSsh
Quand j'essaye de faire de la syntaxe ci-dessus à partir de la ligne de commande sur le poste de travail Windows 7, j'obtiens l'erreur:
svn: E720087: Unable to connect to a repository at URL 'svn+ssh:///user@ip/repo'
svn: E720087: Can't create tunnel:The parameter is incorrect.
Intéressant, si j'utilise la tortue gui à parcourir pour les pensions de titres, je peux réussir à ouvrir et vérifier le repo. Mais j'ai besoin de le faire à partir de la ligne de commande pour l'écriture de scripts fins.
Des suggestions?
source d'informationauteur hax0r_n_code
Vous devez vous connecter pour publier un commentaire.
Pour svn+ssh pour travailler avec la Tortue, assurez-vous que
%SVN_SSH%
est mis à votre client ssh (probablement plink.exe de Tortue ou de Mastic) et le chemin d'accès doit être rédigé par des slashs/
ou avec échappé barres obliques inverses\\
.Essayer de mettre
%SVN_SSH%
avec le chemin absolu de plink tout en fuyant les barres obliques inverses, quelque chose commeC:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe
au lieu de..\TortoisePlink.exe
%APPDATA%config
fichier,[tunnels]
sectionIl s'avère également le la ligne dans les Tunnels de la section du fichier de configuration est sensible à la casse.
Par exemple:
sh = $SVN_SSH "C:/path/putty/plink.exe" -2 -C -i "C:/path/username/serversvn.ppk"
peut-travail
et
sh = $SVN_SSH "C:/path/PuTTY/plink.exe" -2 -C -i "C:/path/username/serversvn.ppk"
ne fonctionne pas