Versionsverwaltung

Versionsverwaltung verfolgt und verwaltet Änderungen an Dateien über die Zeit.

Sie ermöglicht Zusammenarbeit, Verlaufsverfolgung und Wiederherstellung früherer Versionen.

Important

Versionsverwaltungs-Arten:

  • Zentralisiert: SVN, CVS (ein zentraler Server)
  • Verteilt: Git, Mercurial (jeder hat komplette Historie)
  • Lokal: RCS (nur lokale Dateien)
Example

Kernfunktionen:

  • Commit (Änderungen festhalten)
  • Branching (parallele Entwicklung)
  • Merging (Änderungen zusammenführen)
  • Tagging (Versionen markieren)
  • Conflict Resolution (Konflikte lösen)
Success

Git ist der Standard für moderne Softwareentwicklung.