Konvertierung eines CVS-Projektes nach Subversion
Dieses Dokument beschreibt das Umziehen eines Teilprojektes vom lbg010x. Bitte das Vorgehen exakt einhalten, sonst gibt es Chaos und viel Arbeit. Im folgenden wird das Vorgehen am Beispiel PLA beschrieben.
- Kopieren des betreffenden Verzeichnisbaumes vom lbg010x nach asl7xx:
- Ab jetzt findet alles nur noch auf dem asl statt:
- Anpassen des Dump-Files an die Struktur unsers SVN-Repositories
Hierzu müssen die beim Erzeugen des Dump-Files angegebenen Platzhalter durch die realen Verzeichnisse ersetzt werden. Dies geschieht am Besten automatisch durch den Befehl (geändert!)
cat cvs2svn-dump | sed -e "s#@@\(trunk\|tags\|branches\)@@#\1/eq-models/pla#" > cvs2svn-dump.final
Update KH: Obiger Befehl ist korrekt für Geräte-Software, die im SVN in trunk/eq-models/gm, tags/eq-models/gm etc. einsortiert werden soll.
Update KH: Regex Pattern in doppelte Anführungszeichen, wenn man darin Shell-Variablen verwendet! Für anders einzusortierende Software muss der sed-Befehl evtl. angepasst werden.
- Das Importieren des Dump-Files nach SVN muss auf dem Rechner geschehen, auf dem das Repository liegt. Dies ist in unserem Fall www.acc.gsi.de, auf dem die Wenigsten einen Account haben. Also mir Bescheid sagen, dass ich das Dump-File importieren soll.
--
KlausHoeppner - 27 Apr 2006