Git mit einem Subversion-Repository benutzen
Voraussetzungen
- Funktionsfähiges GIT
- wenn erforderlich, ssh/Putty
- ein leeres Verzeichnis
Besteht hinter einer Firewall nicht die Möglichkeit, eine direkte Verbindung zu einem Subversion-Server aufzubauen, jedoch der Zugriff via SSH, lässt sich ein Tunnel erstellen, der die Daten durchschleust. Dazu sind folgende Schritte nötig:
Um eine Sicherungskopie eines SVN-Repository anzulegen, die später als neues Repository wiederhergestellt werden kann, muss der Repository-Pfad zuerst ausgelesen werden. Die Daten werden dabei bzip2-komprimiert:
svnadmin dump pfad/zum/repository | bzip2 -c >mein-repository.bz2
Um die Datei in ein neues Repository einzulesen, muss dieses zuerst erzeugt werden:
svnadmin create pfad/neues/repository
Anschließend wird die Sicherheitskopie eingelesen: