Versionskontrolle für Binärdateien? [geschlossen]

32

Gibt es ein gutes Versionskontrollsystem für Binärdateien? Ich möchte VC für Fotos und Word-Dokumente verwenden können. Ich kenne einige existierende Systeme wie Subversion und Git, die Binärdateien unterstützen, aber ich habe gelesen, dass sie viele Macken und Leistungsprobleme haben, deshalb würde ich lieber etwas verwenden, das speziell für diesen Zweck entwickelt wurde. Meine einzige konkrete Anforderung ist, dass nicht für jede Revision eine Kopie der Datei erstellt werden darf. Die fraglichen Dateien sind ziemlich groß, deshalb kann ich mir das nicht leisten.

Sasha Chedygov
quelle
Lösungen ohne Versionskontrolle: Sie können versuchen, Dropbox ( dropbox.com ) zu verwenden, da damit frühere Revisionen von Dateien gespeichert werden, die Sie mit Dropbox gespeichert haben. Der Picasa- Fotobibliotheksmanager ( picasa.com ) speichert den Änderungsverlauf innerhalb des Programms, ohne dass Duplikate erstellt werden. Sie müssen jedoch die Bilder exportieren, um die Änderungen zu teilen.
Donut
Ich habe die Frage bearbeitet, um sie breiter zu gestalten (alle Binärdateien statt nur grafikbezogen), da mir klar wurde, dass ich sie auch für Word-Dokumente benötige.
Sasha Chedygov
@Donut Dropbox behält nur wenige aktuelle Versionen (oder es ist zeitlich begrenzt? Weiß nicht im Moment), so dass nicht alle Versionen erhalten bleiben
Dalibor Filus

Antworten:

9

Möglicherweise gab es in älteren Versionen Leistungsprobleme, aber Subversion ist großartig, wenn es um Binärdateien geht. Ich glaube, es speichert nur Deltas, so dass Sie mit der Größenbeschränkung in Ordnung sein sollten. Beachten Sie, dass dies auch von den verwendeten Formaten abhängt. Wenn es komprimiert ist, wirkt sich eine Änderung möglicherweise auf einen größeren Teil der Datei aus und erzeugt einen größeren Diff. Binäre Unterschiede sind nicht so optimal wie textbasierte Unterschiede, aber dennoch sehr nützlich.

Subversion behauptet sogar, dass ihr Algorithmus für Text- und Binärdateien gleich gut funktioniert:

Beachten Sie, dass sich die Tatsache, ob eine Datei binär ist oder nicht, nicht auf die Größe des Repository-Speicherplatzes auswirkt, der zum Speichern von Änderungen an dieser Datei verwendet wird, und auch nicht auf die Größe des Datenverkehrs zwischen Client und Server. Für die Speicherung und Übertragung verwendet Subversion eine andere Methode, die für Binär- und Textdateien gleichermaßen geeignet ist

John T
quelle
Hmm, interessant. Ich habe gelesen, dass es Probleme mit großen Dateien gibt. Vielleicht sollte ich es versuchen und selbst sehen.
Sasha Chedygov
Ein bisschen mehr Details hinzugefügt. Lass mich wissen, wie es geht!
John T
1
Entschuldigen Sie, dass Sie so spät geantwortet haben, ich habe völlig vergessen, dass ich diese Frage unbeantwortet gelassen habe ... Ja! Es sieht so aus, als würde es gut funktionieren. Leistung ist nicht großartig, aber gut genug.
Sasha Chedygov
10

Sie sollten sich Boar ansehen , es ist ein Versionskontrollsystem, das speziell für große Binärdateien entwickelt wurde.

Mats Ekberg
quelle
2
Beachten Sie, dass sich Boar zum Zeitpunkt des Schreibens in der Beta befindet.
Sean Kearon
Sieht interessant aus, danke fürs posten! Ich werde einen Blick darauf werfen.
Sasha Chedygov
2

Nicht sicher, ob es in die Preisspanne passt, aber es gibt spezielle Asset-Management-Systeme für Grafiken. Ich denke, Adobe hat eine (Version Cue), aber es gibt auch Alienbrain .

Michael Stum
quelle
Ich habe Version Cue ausprobiert, aber es erfordert, dass Sie einen ganzen Server einrichten, und es scheint wirklich kompliziert für das, was ich brauche. Vielleicht irre ich mich aber. Ich werde auch Alienbrain überprüfen. Vielen Dank.
Sasha Chedygov