Gibt es ein verteiltes Versionskontrollsystem (git, bazaar, mercurial, darcs usw.), das mit Dateien umgehen kann, die größer sind als das verfügbare RAM?Gibt es ein verteiltes VCS, das große Dateien verwalten kann?
Ich muss in der Lage sein, große Binärdateien (dh Datensätze, Quellvideo/Bilder, Archive) zu committen, aber ich muss nicht in der Lage sein, sie zu differieren, nur in der Lage sein, zu bestätigen und dann zu aktualisieren Änderungen.
Zuletzt habe ich mir das vor etwa einem Jahr angeschaut, und keiner der offensichtlichen Kandidaten hat das erlaubt, da sie alle so entworfen wurden, dass sie im Speicher nach Geschwindigkeit unterscheiden. Das ließ mich mit einem VCS für die Verwaltung von Code und etwas anderes ("Asset Management" -Software oder nur rsync und Skripte) für große Dateien, die ziemlich hässlich ist, wenn die Verzeichnisstrukturen der beiden überlappen.
Vielen Dank für Ihre Antwort. Aber ja, ich meinte, was ich gefragt habe. Ich muss große Dateien versionieren - es gibt eine andere Klasse von Software "Enterprise Asset Management", die im Grunde VCS/Aperture/Version Cue auf einem Server für Media Assets ist. – joelhardi
Ich denke, der Punkt, den ich versuchte (nicht genug Kaffee, fürchte ich), war, dass die Mehrheit der VCS-Systeme nicht für die Version binärer Objekte entwickelt wurde. Wie Sie sagen, machen sie In-Memory-Diffs und speichern das Delta ... Es hat wenig Sinn, Binaries zu versionieren, da sie intrinsisch sind. – pobk