Checkout aus dem svn-repository über ssh

Ich würde wirklich gerne wissen, wie man ein SVN-Repository von einem Remote-Computer aus auscheckt, der nur auf dem SVN-Protokoll dient (also kein WebDAV mit Apache usw.) über eine SSH-Verbindung.

Kann mir jemand sagen, wie das geht?

Also, hier ist noch einmal die Situation zu klären:

 7
Author: Community, 2013-11-05

2 answers

Danke @Ash, das hat es getan.

Also machte ich einen kurzen Überblick:

1. Wenn Ihr SVN-Server nicht auf dem Standardport 22 ausgeführt wird: Fügen Sie ~/einen Tunneleintrag hinzu.subversion/config

Öffnen Sie die Datei, suchen Sie nach [Tunnel] und einer Zeile, zum Beispiel:

Sshserver = ssh-p [Port, an dem Ihr SSH-Server läuft] - q

Für alle: fügen Sie -f wenn Sie bekommen 'Killed by signal 15', wenn Sie versuchen zu Kasse.

2. Checkout mit einem absoluten Pfad vom entfernten Standort

In diesem Beispiel verwenden wir den konfigurierten Tunneleintrag aus Schritt 1.

svn co svn+sshserver://user@server/absolute/path/to/svn/repository/project/

Das ist es!

Weitere Hintergrundinformationen:

Grundlegende Anweisungen zum Herstellen einer Verbindung zu einem SVN-Repo über SSH: http://www.cs.columbia.edu/~crf/crf-guide/resources/software/svn-ssh.html

Aus dem Buch ' Versionskontrolle mit Subversion': http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.serverconfig.svnserve.sshauth

 4
Author: Sander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-11-05 21:47:28

Warum immer noch svn verwenden: -) Versuchen Sie git

Durch ssh - :

svn co svn+ssh://user@path/to/svn/repo/
oder
git svn clone svn+ssh://user@path/to/svn/repo/

Durch https - :

svn co https://user@path/to/svn/repo/
oder
git svn clone https://user@path/to/svn/repo/

Wenn der erste Benutzername nicht funktioniert, drücken Sie die Eingabetaste. Dann können Sie den richtigen Benutzernamen eingeben.

 1
Author: DrumM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-11 12:32:11