Frage

Ich habe SVN benutze viel als einen einzelnen Benutzer auf einem einzelnen Computer

Nun möchte Ich mag meine Sachen auf mehreren Computern teilen

Bisher habe ich bisher von file://c:/myproject Check-out

Ich möchte von svn://mycomputer/myproject zur Kasse

Wie kann ich die ersten in die zweite Karte?

War es hilfreich?

Lösung

Das Repository ist identisch angelegt. Um die SVN-Protokoll zu verwenden, um das Repository zugreifen zu können, müssen Sie svnserv einzurichten, und verweisen Sie auf das Repository Sie verwenden. Dies ermöglicht sowohl greift - file: // lokal und svn: // remote (oder lokal). Ein Kollege schwört rel="noreferrer">.

Andere Tipps

Nicht sicher, wie die Pfade in Windows übersetzen würden, aber unter Linux benötigen Sie den svnserve-Daemon mit Repository root starten angegeben:

svnserve -d -r /path/to/repos/

Wenn also Ihre SVN-Repository in /path/to/repos/myproject gespeichert wird, würden die oben können Sie von einem anderen Computer zur Kasse, indem Sie

svn co svn://your.ip.addr/myproject ./myproject_checkout

Dies wäre anders, wenn Sie das svn+ssh Protokoll verwenden wollen, in dem ein svnserve-Prozess für jede Repository Zugriffsanforderung erstellt wird. Das bedeutet, dass Sie nicht Ihren eigenen svnserve Daemon laichen müssen, ssh kümmert sich um das für Sie. Dies ist überraschend einfach zu Setup für einen einzelnen Benutzer. Weitere Informationen zu diesem hat Slicehost einen großen Artikel hier .

Little Tatsache bekannt. Wenn Sie ein einzelner Benutzer und Ihr Repository liegt auf einem * nix-basierten PC sind, die Sie SSH können, werden Sie nicht einmal einen Server benötigen

Verwenden Sie einfach den Befehl:

scn checkout svn+ssh://USERNAME@mycomputer/ABSOLUTE/PATH/TO/REPOSITORY

Dies wird Sie für Ihre SSH-Passwort-Eingabeaufforderung (= einloggen mycomputer).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top