Comment puis-je me connecter à distance à un serveur svn?
Heres la configuration actuelle.
PC à la maison ---/Internet /---> Travail de Serveur Proxy --/LAN /--> serveur SVN
- Maison PC exécutant Windows XP.
- Travail Proxy serveur exécutant fedora-core (à qui je peux me connecter via ssh).
- Serveur SVN est à l'intérieur du Bureau local de l'exécution de Windows XP.
Je veux me connecter à l'œuvre serveur svn commit des modifications, mise à jour et la caisse de PC à la maison.
Je peux tunnel à mon Travail SVN PC (pas de service) avec pas de problèmes, que j'utilise actuellement avec VNC (à l'aide de Mastic).
Actuellement en utilisant Tortoisesvn pour un client.
Merci pour toute aide!
Vous devez vous connecter pour publier un commentaire.
En supposant que votre travail ordinateur proxy a accès au serveur SVN, vous devez configurer un tunnel comme ça avec SSH normale:
ssh -L localport:svnserver:svnport username@proxyserver
. Vous aurez besoin de comprendre à l'équivalent d'options pour le Mastic, peut-être en utilisant le lien Ben S fourni. Une fois que vous avez mis en place le tunnel, toutes vos opérations SVN parlocalport
sur votre ordinateur local, de sorte que vous aurez besoin de configurer la Tortue pour traiter votre machine locale sur ce port que le serveur SVN (à l'aide de une nouvelle extraction ou unesvn switch --relocate
existante sur une copie de travail.Vous avez besoin de configurer un tunnel de port dans le Mastic, de sorte que vous allez vous connecter à localhost:someport sur votre PC à la maison, et PuTTY tunnel tout le trafic entre les deux.
En fonction sur le serveur SVN de la configuration, vous aurez envie d'utiliser le port 80 (
http:
), 443 (https:
) ou 3690 (svn:
).Ce tutoriel est un peu dépassée, mais elle s'applique encore ici.
La réponse à la question précédente peut être correct, mais il est plus compliqué que nécessaire. Si vous spécifiez votre référentiel à l'aide de la syntaxe svn+ssh://user@host/path/to/repository tunnel de détails seront pris en charge, aussi longtemps que vous répondez aux exigences suivantes:
Le dernier élément peut impliquer un peu de travail supplémentaire. J'ai eu du succès par:
"ssh = /cygwin/bin/ssh -q" (pas espace au début de la ligne).
(*) Vous pouvez le trouver dans c:\Documents and Settings\utilisateur\Application Data\Subversion, ou en allant dans la configuration de TortoiseSVN > menu Général, et en cliquant sur le bouton "Modifier".