Nach zwanzig Jahren relativer Stagnation unter der Dominanz von Git steht die Versionskontrolle vor einer grundlegenden Neuausrichtung, getrieben durch den massiven Anstieg von Commits durch KI-Agenten und Performance-Engpässe etablierter Plattformen wie GitHub. Der Branchenveteran Pablo Santos Luaces analysiert diesen Wandel anhand historischer Vergleiche mit dem Niedergang von SourceForge und ClearCase. Das rasante Wachstum von gigantischen Monorepos und agentengetriebenen Workflows erzwingt neue Architekturansätze wie serverseitig versionierte Arbeitsbereiche, Provenance Tracking und virtuelle Dateisysteme. Neue Akteure – darunter Git-basierte Systeme wie Origin, Entire und Pierre sowie native Alternativen wie Jujutsu, Diversion und Epics Lore – läuten eine Ära nach der reinen verteilten Versionskontrolle ein.
Wichtigste Punkte
Treiber des Wandels: Die Notwendigkeit, eine extrem hohe Commit-Frequenz von KI-Agenten zu bewältigen, gepaart mit Leistungs- und Zuverlässigkeitsproblemen von GitHub, führt zu einer Welle neuer Versionskontrollsysteme.
Neuartige Git-Forges & Client-Tools:
Entire: Von Thomas Dohmke gegründet; setzt auf weltweite verteilte Replikate für schnelle Clones sowie Provenance Tracking, um Code-Änderungen exakt KI-Agenten und Prompts zuzuordnen.
Pierre: Bietet Open-Source-Diffs/Trees und betreibt code.storage, eine Git-Forge, die auf skalierbare Performance für KI-Plattformen wie Lovable ausgelegt ist.
Origin: Von Cursor (jetzt SpaceXAI) entwickelte Git-Forge, die mit einer Hochperformance-Architektur (WAL S3) auf Zuverlässigkeit bei extremen Durchsatzraten optimiert ist.
GitButler: Von Scott Chacon initiiert; fokussiert sich auf die Client-Seite mit neuartiger UX, virtuellen und gestapelten Branches (stacked branches) sowie optimiertem Rebasing für Agenten-Workflows.
Nicht-Git-basierte Alternativen:
Jujutsu (jj) & East River Source Control (ersc.io): Von Google entwickeltes System, das ungelöste Konflikte im Repository versioniert und nahtlose Stacked-Branch-Workflows ermöglicht.
Diversion: Post-dezentrales, cloud-basiertes System für Terabyte-große Repositories (>1 TB, Millionen Dateien). Es verzichtet auf zeitraubende lokale Clones zugunsten serverseitig versionierter Arbeitsbereiche.
Oxen.ai: Spezialisiert auf die Hochgeschwindigkeits-Versionskontrolle riesiger KI-Datensätze und großer Binärdateien.
Lore: Open-Source-Versionskontrolle von Epic Games für große Game-Dev-Monorepos mit gerichtetem azyklischem Graph (DAG) und optimiertem Binär-Patching.
Zukunftstrends:
Ende der reinen Dezentralisierung: Bei Repositories über 300 GB / 1 Million Dateien stört das klassische „Commit-then-Push“-Paradigma; die Branche bewegt sich zurück zu zentralisierten Cloud-Modellen.
Parallelisierte Commits: Entkopplung der Commit-Serialisierung nach dem Vorbild von Googles internem System Piper, um Tausende Commits pro Sekunde zu ermöglichen.
Virtuelle Dateisysteme (VFS): Bedarfsgesteuertes Nachladen von Dateien (Hydration) und Copy-on-Write-Kopien zur Vermeidung großer lokaler Plattenbelegungen (Einschränkung: Mac OS setzt harten Systemgrenzen für VFS-Hooks).
Diskussions-Highlights
Zweifel an der Ausgangsthese: Mehrere Entwickler kritisieren die Behauptung des Autors, das manuelle Programmieren sei seit Ende 2025 weitgehend Geschichte. Zudem wird bezweifelt, dass KI-Agenten zwingend gigantische Monorepos erfordern, da Architektur-Abhängigkeiten und Release-Zyklen eher für kleinere Codebasen sprechen.
Kritik an GitHub vs. Realität: Einige Kommentatoren betonen, dass GitHub nicht obsolet werde, sondern Opfer seines eigenen Erfolgs sei; die Ausfälle der letzten Jahre zeigten eher eine Überlastung durch extreme Relevanz als den Niedergang der Plattform.
Pro & Contra Alt-Systeme vs. Git+LFS:
Gegner neuer Systeme argumentieren, dass Git + LFS oder etablierte Tools wie Perforce für große Binärdaten in Spielestudios völlig ausreichen und neue Schemata überflüssig seien.
Gegenargumente heben hervor, dass Git LFS extrem anfällig für lokale Fehler sei und Perforce mit hohen Lizenzkosten zu Buche schlage.
Ältere Enterprise-Systeme wie ClearCase ($5.000/Nutzer/Jahr) werden als instabil und komplex erinnert, boten aber unersetzliche Funktionen für die Software-Stückliste (Software Bill of Materials / SBOM).
Faszination für Virtuelle Dateisysteme & Plan 9: Das Konzept virtueller Dateisysteme stößt auf großes Interesse. Kommentatoren vergleichen die Vision mit den Betriebssystemkonzepten von Plan 9 (wo Netzwerke, Audiogeräte und CPUs über Dateisystem-Mounts wie /net oder /dev abstrahiert wurden) sowie Objective-Smalltalk.
Vollständige Toolchains im VCS: Es wird diskutiert, ob komplette Compiler und Toolchains (Visual Studio, Xcode) im Repository gespeichert werden sollten, um Bauten von vor vielen Jahren garantiert reproduzieren zu können. Gegenstimmen verweisen auf den unverhältnismäßigen Speicherbedarf im zweistelligen Gigabyte-Bereich.
Effizienz von KI-Agenten im CI/CD-Prozess: Klassische Pull-Request- und CI-Prozesse, die für menschliche Fehler gebaut wurden, erzeugen bei Zehntausenden parallelen KI-Agenten massive Token-Kosten und Performance-Flaschenhälse. Zukünftige Systeme müssen CI-Schleifen und Integrationstests global optimieren, statt jeden Kleinst-Commit isoliert zu testen.
Glossar
Monorepo: Ein einzelnes Versionskontroll-Repository, das den Quellcode mehrerer separater Projekte oder einer gesamten Organisation zentral zusammenfasst.
DAG (Directed Acyclic Graph): Gerichteter azyklischer Graph; eine mathematische Datenstruktur, mit der Git und ähnliche Systeme die Historie von Commits und Abzweigungen ohne Schleifen abbilden.
VFS (Virtual File System): Virtuelles Dateisystem; eine Software-Schicht, die Dateien im Dateisystem vorspiegelt und Daten erst bei tatsächlichem Zugriff transparent über das Netzwerk nachlädt (Hydration).
Git Forge: Eine webbasierte Plattform (z. B. GitHub, Pierre, Origin) zur Hostung von Git-Repositories samt Zusatzfunktionen wie Pull Requests, Rechteverwaltung und Issue-Tracking.
Provenance Tracking: Die lückenlose Nachverfolgung der Entstehungsgeschichte von Code; hält fest, welcher KI-Agent basierend auf welchem Eingabebefehl (Prompt) eine Änderung erzeugt hat.
Stacked Branches: Eine Entwicklungs-Methodik, bei der mehrere voneinander abhängige Feature-Branches hierarchisch aufeinander aufgebaut werden, um komplexe Refactorings isoliert überprüfbar zu machen.
Jujutsu (jj): Ein von Google entwickeltes Open-Source-Versionskontrollsystem mit fortschrittlichen Merge-Algorithmen, das unter anderem ungelöste Merges als regulären Zustand im Verlauf speichern kann.
Git LFS (Large File Storage): Eine Git-Erweiterung, die große Binärdateien (z. B. Grafiken, Videos) durch kleine Textzeiger ersetzt und die eigentlichen Dateien auf externen Servern ablegt.
Copy-on-Write (CoW): Ein Ressourcen-Schonverfahren, bei dem Datenkopien erst dann real auf der Festplatte dupliziert werden, wenn eine der Instanzen tatsächlich verändert wird.
Software Bill of Materials (SBOM): Eine formale, strukturierte Aufstellung aller in einer Software verwendeten Komponenten, Bibliotheken und Abhängigkeiten zur Gewährleistung von Lizenz- und Sicherheitskonformität.