20 Jahre Erfahrung FreeCall 0800 tutegos

Versionsverwaltung mit Subversion (SVN)

[LOGO]

Die freie Versionsverwaltung Subversion ist der Nachfolger des beliebten CVS (Concurrent Versions System) und erweitert es durch Eigenschaften wir atomare Commits, versionierte Metadaten und nativer Binärdateien-Unterstützung. Das Seminar spielt in praxisnahen Übungen den Entwicklungszyklus durch und zeigt die Installation und Administration eines Subversion-Server. Neben Alltagsaufgaben wie commit, undo, Branches für Features und das Anlegen von Patches, bietet das Seminar Best Practices im Umgang mit der Versionskontrolle und stellt aktuelle Tools wie Subversion-Clients sowie Migrations-Werkzeuge vor.

Inhalte des Seminars

Einführung in Subversion

  • Kooperatives Entwickeln mit gemeinsamem Repository
  • Software-Entwicklungsprozesse und Release-Management
  • Geschichte von Subversion, Verbesserungen gegenüber CVS
  • Clientprogramme für Subversion (Eclipse, TortoiseSVN)
  • Web-Frontend WebSVN

Installation und erstes Beispiel

  • Installation
  • Konfigurationsskripte config und servers
  • Projekt aufbauen, Repository Layout
  • Entwicklungszyklus mit Subversion
  • Lokale Arbeitskopie anlegen (checkout)
  • Lokale Arbeitskopie aktualisieren (update)
  • Revisionen und Revisionsnummern
  • Änderungen in Repository übernehmen (commit)
  • Lokale Änderungen zurücknehmen
  • Unterschiede zwischen lokaler Kopie und Repository (diff)
  • Umgang mit Konflikten

Fortgeschrittenes Arbeiten mit Subversion

  • Versionen, Markierungen (Tags) und Entwicklungslinien (Branches)
  • Auschecken von bestimmten Entwicklungszweigen
  • Entwicklungszweige trennen und zusammenführen
  • Lokale Konfiguration
  • Dateien und Verzeichnisse hinzufügen, löschen, kopieren, verschieben
  • Veränderungen und Auswirkung auf Änderungshistorie
  • .svn-Verzeichnisse
  • Versionsstand aufbewahren
  • Sperren
  • Atomare Commits
  • Properties für versionierte Metadaten, zentralisiertes Metadaten Storage
  • Symbolische Links unter Unix
  • Generierte Dateien (Artfakte) filtern
  • Java-Archive versionieren

Subversion-Server administrieren

  • SVN-Befehle
  • Subversion-Server installieren
  • Konfiguration von Repositories
  • Dateisystem und Berkeley DB
  • Leichtgewichtiger Server svnserve
  • Basic-HTTP-Authentifizierung
  • Lese- und Schreibzugriff autorisieren
  • Sicherer Verbindungen über SSL: HTTPS oder SSH

Dienstprogramme und Werkzeuge

  • Apache und das Modul mod_dav_svn
  • Subversion aus Ant und Maven ansprechen
  • Migration, cvs2svn
  • Backup und Recovery
  • Remote Dumpfile

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Schulungsunterlagen: Online-Buch ›Version Control with Subversion‹.
  • Seminar-Software: Standardmäßig wird im Kurs die aktuelle Version Subversion 1.14 eingesetzt.

Weiterführende Seminare

Um die Versionsverwaltung im Netz verfügbar zu machen wird SVN oft mit Apache kombiniert. Das Seminar Apache Webserver optimal konfigurieren stellt die Konfiguration des Servers vor.

Einige Kunden
NETZkultur GmbH, DIMDI (Bundesministeriums für Gesundheit), Honeywell Security, Berufsakademie Stuttgart, …
Verweise

Alle Kategorien

Was Teilnehmer sagen