Mit ‘Subversion’ getaggte Artikel

GIT Repository nachträglich an SVN hängen

Donnerstag, 20. Mai 2010

Die Möglichkeit GIT als besseres Frontend für SVN zu verwenden ist eines meiner Lieblingsfeatures. GIT an ein existierendes SVN Repository anzubinden könnte nicht einfacher sein:

1
git svn clone -s <svn-url>

… wobei der Schalter “-s” dafür sorgt, dass die standardmäßigen Verzeichnisse trunk, tags und branches verwendet werden.

Was aber tun, wenn man mit einem GIT Repository angefangen hat und das Ganze nachträglich an SVN anbinden möchte?
Kurz gesagt erstellt man dafür ein neues GIT Repository indem man das leere SVN Repository clont. Danach wird das alte GIT Repository mit “git remote add gitrepo <pfad -zum-alten-GIT-Repo>” eingehängt, der Inhalt rübergezogen (fetch) und mit dem aktuellen Branch zusammengelegt (merge).

Eine sehr gute, ausführliche Anleitung dazu gibt es bei der Arbeitsgruppe Software Technik der Uni Kaiserslautern.