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.