Git

Problem

Fünf Entwickler modifizieren die gleiche Codebasis. Sie müssen wissen: * wer was geändert hat, * wann, * warum, * wie man Änderungen kombiniert, * Wie man zu einer früheren Version zurückkehrt.

Lösung — Git

Git speichert Projektversionen als Commits, die durch ihre Historie miteinander verbunden sind.
A → B → C → D
         ↘ E
Entwickler können die Geschichte verzweigen, zusammenführen und inspizieren.
Kerngedanke: Git bietet gemeinsamer Softwareentwicklung eine versionierte, zusammenführbare Historie.