Freies Vortragsprogramm (Do, 04.05.2006)
Mercurial Distributed SCM - Die verteilte Alternative zu CVS
von Thomas Arendsen Hein (Intevation GmbH)
Donnerstag, 04.05.2006, Saal 6.1, 11:00-12:00 Uhr
Mercurial Distributed SCM (http://selenic.com/mercurial/) ist ein verteiltes Source Code Managementsystem, welches durch seine Schnelligkeit und Effizienz für die Verwaltung von großen Projekten wie Xen geeignet ist. Die einfache Installation und leichte Bedienung macht es jedoch auch für kleine Projekte interessant, an denen nur eine oder wenige Personen beteiligt sind.
Der Vortrag vermittelt Grundlagen zum verteilten Source Code Management und beantwortet die Frage, warum es immer sinnvoll ist, ein verteiltes System zu verwenden.
Nach einem kleinen Überblick über verwandte Systeme wird die Benutzung von Mercurial für die Verwaltung eigener Projekte beschrieben. Einen besonderen Stellenwert hat hier der Umstieg von CVS, der durch die CVS-ähnlichen Befehle von Mercurial erleichtert wird.
Desweiteren wird der Einsatz von Mercurial für verschiedene Entwicklungsmodelle erläutert und auch ein kurzer Einblick in die interne Funktionsweise gegeben.
Mercurial Distributed SCM ist Freie Software unter der GNU GPL. Die Entwicklung findet größtenteils in Python statt, und Mercurial läuft nicht nur auf UNIX-Systemen, sondern auch unter Windows und MacOS X.
Über den Autor Thomas Arendsen Hein:
Thomas Arendsen Hein (31) ist Softwareentwickler und Systemadministrator bei der Intevation GmbH in Osnabrück und dort seit seinem Studium der Mathematik als Berater im Bereich Projektdurchführung und Entwicklung im technischen Umfeld, Schulung, Second/Third Level Support und Qualitätssicherung tätig.
Auf diese Weise engagiert er sich sowohl beruflich als auch privat (u.a. in der örtlichen Linux User Group) für die Entwicklung und den Einsatz Freier Software.
Bei den von ihm gestarteten Softwareprojekten ist Python seine erste Wahl, z.B. beim IP-Accounting-Tool "iam", dem Squid Redirector "squid_airt" und dem Dateneingabe-Interface "SciParam".
An der Entwicklung des verteilten Source Code Managementsystems "Mercurial" ist er seit der ersten Veröffentlichung im April 2005 beteiligt.
