2015-04-09 1 views
0

Pour l'université, j'ai besoin de tunnel mon trafic SVN via SSH parce que le serveur n'est normalement pas accessible de l'extérieur. Je dois travailler avec Microsoft Visual Studio 2010 et installer AnkhSVN comme mon VCS.Comment utiliser AnkhSVN avec un tunnel SSH?

J'ai maintenant le problème que je ne peux pas créer un tunnel au repo subversion. Je l'ai déjà fait avec Eclipse avec les paramètres suivants: J'ai ouvert putty, connecté à myproxy.myuniversity: 22. J'ai également créé un tunnel avec putty sous la connexion -> SSH -> tunnels qui transmet le trafic de mon port local 5050 au port distant 22. Dans Eclipse, j'ai modifié les paramètres pour le proxy SOCKS et le régler à 127.0.0.1:5050 . Les champs pour le proxy http/https ont été laissés en blanc. Cela a bien fonctionné.

Malheureusement, Visual Studio n'offre aucun moyen de modifier les paramètres du proxy. Dans AnkhSVN, je ne peux modifier que les paramètres de proxy http/https, mais je ne peux pas modifier les paramètres SOCKS nécessaires. Pour changer Windows proxy SOCKS n'aide pas non plus.

Existe-t-il un moyen de tunnel mon trafic SVN via SSH ou existe-t-il un autre plug-in Visual Studio qui prend en charge ce type de proxy? Je tiens absolument à éviter d'utiliser TortoiseSVN, car il a foiré mon ordinateur portable.

Répondre

1

Explication tirée de wiki AnkhSVN:

Source: https://ankhsvn.open.collab.net/wiki/Faq10#head-5e43a060909fcd04d63e3aeed73012de285b9d90

Vous ne pouvez pas avoir un client ssh disponible. Vous pouvez spécifier le chemin d'accès complet au client dans les fichiers c: \ Documents et Settings \ YOURUSERNAME \ Application Data \ Subversion \ config. Assurez-vous que vous décommentez la section # tunnels et ajouter une ligne comme celui-ci:

ssh = c: \ Program Files \ Files \ TortoiseSVN \ bin \ TortoisePlink.exe

(notez les doubles caractères \ et le single? \ pour échapper à l'espace)

Mise à jour: Vous aurez probablement besoin d'utiliser une application externe comme mastic ou plink. Ce lien peut vous aider à le faire: http://bitworking.org/news/Getting_subversion_svn_ssh____to_work_with_PuTTY Gardez à l'esprit AnkhSVN utilise la même configuration que le client de ligne de commande svn.exe.

J'espère que c'est ce que vous cherchez ..

+0

Merci pour votre réponse, mais malheureusement je pense que ce n'est pas ce que je cherche. Le chemin fourni dans votre réponse implique que TortoiseSVN doit être installé. Comme je l'ai mentionné, je ne veux pas installer TortoiseSVN. Le plugin fonctionne bien sans TortoiseSVN; Seul le tunnel ne fonctionne pas. – Drudge

+0

Quelle version d'AnkhSVN utilisez-vous? – DeJaVo

+0

Version 2.5.12582.28, je pense que c'est le dernier. – Drudge