Wie kann ich eine Verbindung zu einem remote svn-server?
Hier ist das aktuelle setup.
Heim-PC ---/Internet /---> Arbeit, Proxy Server --/LAN /--> SVN-server
- Home-PC läuft Windows XP.
- Arbeiten Proxy-server unter fedora-core (zu denen auch ich kann eine Verbindung über ssh).
- SVN-server ist in dem Office-LAN mit Windows XP.
Will ich schließen, um die Arbeit svn-server änderungen, update und Check-out von der home-PC.
Kann ich tunnel zu meiner Arbeit SVN-PC (nicht den Dienst) ohne Probleme, die ich derzeit in Verwendung mit VNC (PuTTY).
Derzeit mit Tortoisesvn für einen Kunden.
Vielen Dank für jede Hilfe!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Ihre arbeiten proxy-Maschine hat Zugriff auf den SVN-server wäre, müsste ein tunnel wie das mit der regelmäßigen SSH:
ssh -L localport:svnserver:svnport username@proxyserver
. Sie müssen herausfinden, die äquivalente Optionen für PuTTY, vielleicht mit diesem link Ben S zur Verfügung gestellt. Sobald Sie festgelegt haben, bis der tunnel, der alle SVN-Operationen werde durchlocalport
auf Ihrem lokalen computer, so müssen Sie zum einrichten der Schildkröte zur Behandlung von Ihrem lokalen Rechner auf dem port, wie der SVN-server (entweder eine neue Kasse oder einesvn switch --relocate
auf eine bestehende Arbeitskopie.Müssen Sie konfigurieren Sie einen tunnel port in PuTTY so dass Sie eine Verbindung zu localhost:someport auf Ihrem Heim-PC und PuTTY-tunnel der Verkehr zwischen den beiden.
Je auf dem SVN-server-setup Sie verwenden möchten, entweder port 80 (
http:
), 443 (https:
) oder 3690 (svn:
).Dieses tutorial ist etwas veraltet, aber immer noch gilt hier.
Den vorherigen Antworten korrekt sein kann, aber komplizierter als notwendig. Wenn Sie das repository mit Hilfe der syntax-svn+ssh://user@host/path/to/repository, tunneling details kümmern, solange Sie die folgenden Anforderungen erfüllen:
Den letzten Punkt kann bedeuten, ein bisschen zusätzliche Arbeit. Ich hatte Erfolg durch:
"ssh = /cygwin/bin/ssh -f" (keine Leerzeichen am Anfang der Zeile).
(*) Finden Sie in c:\Documents und Einstellungen\user\Anwendungsdaten\Subversion, oder indem Sie auf der TortoiseSVN Einstellungen > allgemein-Menü, und klicken auf den button 'Bearbeiten'.