Versionskontrolliert
Versionskontrolliert beschreibt den Zustand von Objekten, deren Änderungen durch ein Versionskontrollsystem (VCS) erfasst und verwaltet werden. Typisch ist eine Historie aller Modifikationen, die Zuordnung von Änderungen zu Autor, Zeitstempel und Beschreibung, sowie die Möglichkeit, frühere Zustände wiederherzustellen.
Ein VCS speichert Änderungen in sogenannten Commits oder Changesets. Neben einzelnen Änderungen ermöglichen Branching und Merging
Vorteile des versionskontrollierten Arbeitens umfassen Nachvollziehbarkeit, Reproduzierbarkeit, Fehlerlokalisierung, einfache Rückmeldungen und Zusammenarbeit. Es eignet sich für
Best practices umfassen konsistente Commit-Messages, kleine, sinnvolle Changesets, regelmäßiges Pushen bzw. Synchronisieren, Nutzung von Branches für
Zu beachten sind Lernkurven, potenzielle Performance-Probleme bei sehr großen Binärdateien oder Datensätzen sowie Governance- und Sicherheitsaspekte
---