Sharp

Migration von Subversion auf Mercurial

Im Laufe dieses Wochenendes werde ich es endlich schaffen meine gesamten Projekte vom zentral-orientierten Subversion auf das dezentrale Mercurial (hg) zu migrieren. Eine besondere Herausforderung war die Auftrennung der gesamten Projekte in die jeweiligen Einzelprojekte.

In Subversion kann man einen gigantischen Baum aufbauen und die jeweiligen Projekte können an jedem beliebigen Ordner einen Checkout durchführen. Bei Mercurial kann man nur das gesamte Repository als Ganzes auschecken. Es ist daher nicht sinnvoll ein gigantisches Mercurial-Projekt aufzubauen.

Seit Mercurial 1.3 werden sogenannte Subrepositories unterstützt. Diese entsprechen im entferntem Sinne dem “svn:externals”. Durch eine hoffentlich geschickte Verschachtelung der Projekte, Applikationen und Bibliotheken ist es mir hoffentlich gelungen ein Gesamt-Repository so aufzubauen, das sowohl jedes einzelne Projekt, als auch jede einzelne Bibliothek ausgecheckt werden kann.

Der von mir konzipierte Leitfaden kann unter folgender Adresse heruntergeladen werden:

http://www.depon.net/temp/wechselaufmercurial.pdf

Tags: , , , , ,

Hinterlasse eine Antwort