Versionsverwaltung mit Subversion

Für nachhaltige Softwareentwicklung ist eine Versionsverwaltung für Quellcode unerlässlich. Subversion ist ein Open Source Werkzeug zur Versionsverwaltung, das mit dem expliziten Ziel entwickelt wurde, den bisherigen defacto Standard im Open Source Bereich CVS (Concurrent Versions System) zu verbessern und dadurch mittelfristig abzulösen.

Inhalte

Einführung

  • Entstehung von Subversion und Verbesserungen gegenüber CVS
  • Installation auf Client- und Serverseite
  • Grundbegriffe: Repository, Revision, Copy-Modify-Merge Modell
  • Aufbau und Layout eines Repositories
  • Bedeutung des Releasemanagement

Administration

  • Subversion Implementierungen Berkeley DB und FSFS
  • Zugriff per Svnserve und WebDAV
  • Hookskripte und Administrationstools
  • Runtime Configuration Area auf Clientseite
  • Konvertierung bestehender CVS Repositories

Anwendung

  • Projekte und Dateien unter Subversion Kontrolle stellen
  • Eigene Änderungen untersuchen und zurücknehmen
  • Änderungen anderer Entwickler übernehmen und Konflikte lösen
  • Dateien in Subversion entfernen, kopieren und umbenennen
  • Arbeiten mit Binärdateien

Weiterführende Themen

  • Properties und deren Anwendung wie z.B. Schlüsselworte
  • Erzeugen von Versionen (Tags)
  • Entwicklungszweige (Branches) für neue Features und Patches erstellen
  • Branches wieder zusammenführen (Mergen)
  • Integration von Subversion in Entwicklungstools (z.B. Eclipse)

Zielgruppe / Voraussetzungen

  • Entwickler, die Quellcode-Verwaltung mit Subversion vornehmen wollen
  • Allgemeine Kenntnisse der Software-Entwicklung
  • Kenntnisse anderer Verwaltungstools (z.B. CVS) sind von Vorteil aber keine Voraussetzung

Dauer

  • 1 Tag

Preis

  • 700,- Euro zzgl. MwSt.

Termine

  • Auf Anfrage