Schulungsübersicht

SVN-Server-Einrichtung

  • das Paket und alle Abhängigkeiten installieren
  • ein Repository oder mehrere Repositorys mit sorgfältigen Standortüberlegungen erstellen, anfängliche Importe durchführen, von CVS und anderen Versionskontrollsystemen migrieren

Feinabstimmung aller Arten von Zugangsschemas, einschließlich http, https, svn, svn+ssh, file, insbesondere Folgendes berücksichtigen

  • wie Apache-Module konfiguriert werden
  • die Verwendung von SSH-Umgebungsvariablen, um svn+ssh://-URLs zu verkürzen
  • geeignete Benutzerdatenbanken definieren und komplexe Zugriffssteuerungslisten oder Authorisierungsmuster entwerfen
  • Integration mit LDAP, Domänencontroller, MySQL, PAM usw. für Benutzerauthentifizierungen

Sorgfältige Repository-Struktur konfigurieren

  • jedes Unterprojekt hat eine vollständige Struktur wie trunk, branches und tags, geeignet für selbständige und unabhängige Unterprojekte mit stabilen und reifen APIs
  • alle Module existieren in trunk, branches und tags, geeignet für ein logisch kompaktes Projekt, bei dem starke Kopplungen zwischen den Modulen bestehen
  • Unterschiede und Vorteile

Backup-Strategie und Katastrophenwiederherstellung

  • Backup-Strategie, einschließlich: nativer Methode mit svn sync, Drittanbieterwerkzeuge wie rsync, Hot Copy
  • vollständige Repository-Backup vs. Checkout oder Dump jeder Revision
  • Katastrophenwiederherstellung
  • Dateien und Historie dauerhaft entfernen

Grundkenntnisse zur Verwaltung von Repositorys

  • normale Arbeitszyklen mit Subversion (praktische Übungen)
  • Branches und Tags erstellen
  • Locks und andere Kontrollen erstellen
  • Clientseitige Tools entwerfen und mit IDEs integrieren
  • Repository-Ansichtsmöglichkeiten auswählen und konfigurieren
  • allgemeine Benutzer-Richtlinien festlegen, einschließlich der Konfiguration von Subversion-Hooks für strenge Einschränkungen
  • automatische Checkout- und Build-/Kompilierungsvorgänge sowie automatisches Testen entwerfen

Voraussetzungen

  • Kenntnisse im Umgang mit Subversion (entspricht dem Kurs „Subversion für Benutzer“)
  • Allgemeine Systemadministrations-Erfahrung im Betriebssystem
  • Grundkenntnisse des Apache-Servers
 7 Stunden

Teilnehmerzahl


Preis pro Teilnehmer

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien