Telekom
Titel des Vortrags: Enhanced Merge Tracking – Extended Merge-Plugin for Subclipse.
Level: Einsteiger
Datum und Uhrzeit: Mittwoch, 28. Oktober 2009, 14:15 - 15:00 Uhr
Raum: Rom
Inhalt: Mit dem "Merge Tracking" wurde ein wesentliches Feature in Subversion ergänzt. Bisher genutzte Tools wie svnmerge.py konnten durch den nun integrierten Ansatz abgelöst werden. Die Grundfunktionen ergeben jedoch gewisse Einschränkungen hinsichtlich der Unterstützung paralleler Entwicklung (z.B. ‚baseless merges’, Erkennung bidirektionaler Merges, ...).
Durch ein zusätzliches auf den "Merge Tracking" Features aufbauendes Tool wurden die Grundfunktionen ergänzt, um eine flexible Branch-/Merge-Strategie ‘Stable trunk (Production)‘ zu unterstützen. Das Tool ermittelt automatisch die anstehenden Revisions/Sources für den Abgleich mit der Baseline bzw. dem Abgleich zwischen Entwicklungs-Branches und führt die erforderlichen Merges aus. Dabei werden bidirektionale und doppelte Merges vermieden und zusätzliche Prüfungen ausgeführt.
Die Realisierung erfolgte auf Basis von Subclipse als Eclipse-Plugin.
Der Vortrag stellt Zielsetzung, Branch-/Merge-Strategie sowie die Umsetzung dar. Anhand eines Beispiels wird die Funktionsweise vorgestellt.
Horst Hermanns ist Mitarbeiter der Deutschen Telekom, Products & Innovation (ehemals T-Online) und dort im Bereich Software Engineering tätig. Er verfügt über eine langjährige Berufserfahrung im IT-Umfeld, speziell im Entwicklungssupport und der Unix-Systemverwaltung. Seit 2 Jahren beschäftigt er sich insbesondere mit Versions-, Konfigurationsmanagement, hat eine Migration von ClearCase auf Subversion begleitet und unterstützende Tools im Subversion-Umfeld entwickelt.



