| Start > Seminare > Informationstechnologie >Entwicklungstools und Programmiersprachen >Versionsverwaltung |
Versionsverwaltungssysteme
Seminar-Nr. 33083
Zielgruppe
Systemadministratoren, Software-Ingenieure, Anwendungsentwickler.
Voraussetzungen
Grundkenntnisse der Programmierung sind von Vorteil.
Seminardaten
Seminar-Nr. 33083
2 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1080.00 netto; EUR 1285.20 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
2 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1080.00 netto; EUR 1285.20 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
Seminarziele
Der Einsatz eines Versionsverwaltungssystems ist zur Entwicklung von Software praktisch unabdingbar. Sie lernen in diesem Seminar detailliert den Funktionsumfang eines typischen Versionsverwaltungssystems kennen. Darüber hinaus zeigen wir Ihnen praktische Vorgehensweisen zum effizienten Einsatz sowie die Verzahnung des Versionsverwaltungssystems in den gesamten Entwicklungsprozess. Eine Übersicht und Bewertung gängiger Produkte rundet das Seminar ab
Programm
Grundlagen:
Grundbegriffe: Version, Branch, Tag, Merging, Locking - Architekturen: Zentrale und lokale Versionsverwaltungssysteme - RepositoriesKonzeption:
Was wird versioniert? - Spezifikationen, Quellcodes, Dokumentationen und Artefakte - Berechtigungskonzept - Revisionssicherheit - Nachvollziehbarkeit: Zusammenspiel mit Ticket-Systemen und Release-Management - Feature-, Bugfix- und Developer-Branches - Notwendige Umgebung: Server, Integration im Client, Sicherung und WiederherstellungAnwendung:
Check-in/Check-out - Merging: Erkennen und Auflösen von Versionskonflikten - Setzen von Tags und Branches - Zusammenführen von Branches - Best Practices und Einsatz in großen ProjektenProdukte:
Kommerzielle und Open Source-Produkte - Kategorisierung - Gemeinsamkeiten und Abgrenzung - Auswahlkriterien - Übersicht: CVS/Subversion, Clearcase, Source Safe, MercurialMethode
Vortrag, Diskussion, Praktikum am System.
Hinweis
Für konkrete Beispiele wird Subversion benutzt. Detaillierte Informationen zur Administration von Subversion und die Verwendung innerhalb eines Java-Projekts finden Sie im Sem. 33062 "Subversion"



