Es sind zahlreiche Versionskontrollsysteme verfügbar, darunter Open-Source-Systeme wie Subversion , Git und Mercurial sowie kommerzielle Systeme wie Perforce .
Wie gut unterstützen sie den Prozess der Spieleentwicklung? Was sind die Probleme bei der Verwendung von VCS in Bezug auf Nicht-Textdateien (Binärdateien), große Projekte usw.? Welche Lösungen gibt es für diese Probleme?
Versuchen wir es zur Organisation der Antworten auf Paketbasis. Aktualisieren Sie jedes Paket / jede Antwort mit Ihren Ergebnissen.
Bitte geben Sie in Ihrer Antwort auch einige kurze Details an, ob Ihr VCS kostenlos oder kommerziell, verteilt oder zentralisiert ist usw.
Update : Einen schönen Artikel gefunden, in dem zwei der folgenden VCS verglichen wurden - anscheinend ist Git MacGyver und Mercurial ist Bond . Nun, ich bin froh, dass das geklärt ist ... Und der Autor hat am Ende ein nettes Zitat:
Es ist in Ordnung, für diejenigen zu werben, die noch nicht zu einem verteilten VCS gewechselt sind, aber zu versuchen, einen Git-Benutzer zu Mercurial (oder umgekehrt) zu konvertieren, ist eine Verschwendung von Zeit und Energie für alle.
Zumal Git und Mercurials wirklicher Feind Subversion ist . Dang, es ist eine Code-Eat-Code- Welt da draußen im FOSS-Land ...