Es gibt einige Merkur-Erweiterungen für den Umgang mit großen Binärdateien.
Ich würde gerne diejenige verwenden, die am wahrscheinlichsten offiziell ist (dh mit mercurial verbreitet wird).
Kiln 2.0 verwendet eine Abzweigung von Bfiles für seine Binärdateien. Macht es dadurch wahrscheinlicher, offiziell zu werden?
Welche ist die bevorzugte (halboffizielle) Erweiterung für den Umgang mit Binärdateien?
Es macht largefile-Unterstützung viel mehr in die Mercurial-Befehle integriert als bfiles und unterstützt das Drücken von http (s) -Irls, was ich glaube, dass bfiles dies nicht getan hat. Mercurial scheint geplant zu haben, die Erweiterung 'largefiles' für die Veröffentlichung im November 2.0 zu integrieren. Mercurial hat die Erweiterung 'largefiles' in die Version 2.0 aufgenommen . Diese Erweiterung ist ein Abkömmling von 'kbfiles' (von Kiln), der seinerseits ein Nachkomme der bfiles-Erweiterung .
Es ist zu früh, um es zu sagen. Und es ist Weise zu früh, um über diese Erweiterungen mit Mercurial zu sprechen. IMHO sollten sie alle als experimentell betrachtet werden.
(Ich bin der Autor einer dieser Erweiterungen (bfiles), also ist dies eine autoritative Antwort, wie Sie wahrscheinlich erhalten werden. Wenn jemand heute eine dieser Erweiterungen mit Mercurial anbietet, einschließlich meiner würde ich energisch dagegen sein.)
Außerdem gibt es keine logische Verbindung zwischen der Spieleentwicklung und der zu wählenden Erweiterung. Es spielt keine Rolle, ob Sie Filme, Spieldaten, JAR-Dateien, medizinische Bilddaten oder was auch immer verfolgen: Die meisten Quellcodeverwaltungssysteme sind nicht sehr gut darin, und es gibt noch keine klare Antwort, welches der richtige Weg ist um es mit Mercurial zu tun.
IMHO stackoverflow ist wirklich nicht der richtige Ort für diese Art von Diskussion; Die mercurial-devel-Liste ist.
Es scheint, dass BigFiles von Spielentwicklern mit Mercurial empfohlen wird , also solltest du vielleicht mitgehen. Wenn Sie jedoch wissen möchten, mit welcher Version in einer kommenden Version von mercurial gearbeitet wird, sollten Sie die Mailing-Liste der Entwickler einholen oder diese lesen.
Errr ... Nexus . Oder andere andere Artefakt-Repositories (oder andere Backup-Systeme , wenn Sie nur die neueste Version benötigen.
Weil keine Binärdatei (besonders eine große) wirklich zu einem VCS gehört, in dem Sie diff oder mergen möchten.
Sicher, Sie könnten ein VCS verwenden , und es gibt eigentlich gute Argumente dafür , aber ein VCS ist dafür einfach nicht ausgelegt.
Tags und Links mercurial version-control binaryfiles mercurial-bigfiles