Ask HN: Gibt es für Versionsverwaltung etwas Besseres als Git?
(news.ycombinator.com)Die Frage ist, ob Git bei Versionsverwaltungssystemen (VCS) die endgültige Lösung ist oder ob ein besseres System möglich wäre
Wichtige Antworten
- Git zu lernen ist viel nützlicher, als ein anderes VCS zu verwenden oder ein neues VCS zu entwickeln
- Die Git-CLI ist nicht besonders gut, deshalb wird an vielen Stellen versucht, die Probleme der Git-UIs zu lösen
- Jujutsu kombiniert die Vorteile anderer verteilter Versionsverwaltungssysteme (DVCS) und führt innovative Konzepte ein
- Fossil, entwickelt vom SQLite-Entwickler, ermöglicht es, die Historie von Dateien vorwärts und rückwärts nachzuverfolgen
- Pijul ist ebenfalls vielversprechend
- Git intern ist nicht komplex, aber die Oberfläche ist verwirrend
- Für große Binärdateien gibt es weiterhin Defizite. LFS ist sperrig
- Darcs ist ebenfalls ordentlich
2 Kommentare
Ich denke, dass die Nutzung von Git aus Sicht von Spieleentwicklern, die häufig mit großen Dateien arbeiten, zwangsläufig an Grenzen stößt.
Da Git im Snapshot-Verfahren speichert, kann der benötigte Speicherplatz schon bei kleinen Änderungen an einer Datei stark anwachsen. Das ließe sich durch eine Speicherung im Delta-Verfahren statt per Snapshot lösen, doch das würde die grundlegende Designphilosophie von Git beschädigen. Deshalb frage ich mich, ob es nicht sinnvoller wäre, stattdessen Mercurial zu verwenden, das ebenfalls ein DVCS ist, aber im Delta-Verfahren speichert.
Hacker-News-Kommentare
Viele Menschen kommen mit Git als ihrem ersten und einzigen Versionsverwaltungssystem (VCS) in Berührung.
Die Frage, in welchen Punkten Git verbessert werden müsste, um ein „besseres“ VCS zu sein.
Das Versionsverwaltungssystem Jujutsu kombiniert die Vorteile anderer verteilter Versionsverwaltungssysteme (DVCS) und führt innovative Konzepte ein.
Ein System namens Fossil, entwickelt von den Schöpfern von Sqlite.
Die Meinung, dass Git zwar nicht perfekt ist, aber besser als die Alternativen.
Die interne Funktionsweise von Git ist nicht kompliziert, aber die Benutzeroberfläche ist verwirrend.
Ein System namens Fossil wird als Alternative zu Git vorgeschlagen.
Der Wunsch, dass Git große Dateien/binäre Assets standardmäßig besser handhaben sollte.
Sqlites Fossil und Facebooks Sapling werden als Alternativen zu Git genannt.
Eine persönliche Theorie dazu, wie sich die Oberfläche von Git verbessern ließe.