8

Es gibt einige Merkur-Erweiterungen für den Umgang mit großen Binärdateien.Für Binärdateien sollte ich bfiles oder bigfiles verwenden?

Ich würde gerne diejenige verwenden, die am wahrscheinlichsten offiziell ist (dh mit mercurial verteilt).
Kiln 2.0 verwendet eine Verzweigung 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?

Antwort

7

Es scheint, dass Mercurial planning to incorporate the 'largefiles' extension für die November 2.0-Version ist. Mercurial incorporated the 'largefiles' extension in the 2.0 release. Diese Erweiterung ist ein Abkömmling von 'kbfiles' (von Kiln), der wiederum ein Abkömmling der bfiles extension ist.

Es macht largefile Unterstützung viel mehr in die Mercurial-Befehle integriert als bfiles tat, und unterstützt Push auf http (s) URLs, die ich glaube, bfiles nicht.

1

Errr ... Nexus. Oder irgendein other artifact repositories (oder irgendein anderes backup systems, wenn Sie nur die späteste Version benötigen).
Da keine Binärdatei (besonders große) wirklich zu einem VCS gehören, wo Sie Diff oder Zusammenführen möchten.

Sicher, you could use a VCS, und es gibt actually good arguments for it, aber ein VCS ist einfach nicht dafür in seinem Kern konzipiert.

+0

Unter der Annahme, entschied er sich (oder gezwungen wird) mit Mercurial zu gehen, diese Antwort ist nicht zu helfen ... – Klaim

+0

@Klaim: Ich bin damit einverstanden, daher der CW Art dieser "Antwort". Ich wollte nur sicherstellen, dass, wenn gute Antworten (wie deine, +1) kommen, diese Warnung da ist, um die Dinge in die richtige Perspektive zu bringen. – VonC

+0

Sie haben recht, Ihre Antwort hat mich sogar interessiert, weil ich immer noch nach einer guten (und kostenlosen) Versionskontrolllösung für Spielekünstler suche. – Klaim

2

Es scheint, dass BigFiles is recommanded by game developpers using Mercurial, also vielleicht sollten Sie damit gehen. Wenn Sie jedoch wissen möchten, in welcher der folgenden Versionen von mercurial enthalten ist, sollten Sie in der Mailing-Liste der Entwickler nachfragen.

4

Es ist zu früh zu sagen. Und es ist Weg zu früh, um über eine dieser Erweiterungen mit Mercurial zu sprechen. IMHO sollten sie alle als experimentell betrachtet werden.

(ich bin der Autor von einer dieser Erweiterungen (BFILEs), so ist dies als autoritative Antwort wie Sie wahrscheinlich zu bekommen. Wenn jemand Versand hat heute vorgeschlagen, eine dieser Erweiterungen mit Mercurial, einschließlich mir , Würde ich energisch dagegen sein.)

Auch gibt es keine logische Verbindung zwischen Spielentwicklung und welcher Erweiterung zu wählen. 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 machen.

IMHO stackoverflow ist wirklich nicht der richtige Ort für diese Art von Diskussion; die mercurial-devel-Liste ist.

+0

Ich stimme zu mercurial-devel wäre wahrscheinlich ein autoritativer Veranstaltungsort, aber SO ist viel zugänglicher. Vielleicht bin ich nur faul, oder vielleicht muss ich einen guten Mailinglistenleser finden. –

+1

Dies kann sich ändern; 'kbfiles' wurde zu 'largefiles' und wettet um Aufnahme: http://markmail.org/thread/mi4fubexskuu6lo7 – retracile

Verwandte Themen