2010-11-12 18 views
15

Was ist der beste Weg, große Mengen von Binärdateien zu versionieren, sagen Audio- und Videodateien? Git scheint nicht wirklich so zu sein, dass es große Mengen von Binärdateien verarbeiten kann.Versionskontrolle für Sound-, Video- und andere Binärdateien

Das andere Problem ist, dass Inhalte produziert nicht notwendigerweise lernen möchten, wie ein Entwickler-Tool wie Git zu verwenden.

Hat jemand einen guten binären Versionierungsbegleiter für textbasierte Versionssysteme wie Git gefunden? Was machen Spieleentwickler normalerweise? Wird der Inhalt in vielen Fällen nicht versioniert? Funktionieren zentralisierte SCMs in diesem Fall besser?

Antwort

4

Adobe Version Cue ist ein VCS mit guter Integration in Adobe Suite und verfügt über ein wartungsfähiges Standalone-Tool. Ich werde jedoch keine Version vor CS3 empfehlen, da sie nicht vollständig war.

Das heißt, ich verwende Git für die Versionskontrolle auf Mediendateien sowieso. Git ist es egal, was das Format ist, obwohl es die meisten Binärformate nicht zusammenführen kann, wenn sie auseinander gehen. Die eingebauten Gui (git-gui und gitk) Schnittstellen für Git sind eigentlich ziemlich nett, sobald Sie sich auskennen.

0

Mercurial bietet solide Unterstützung für große Binärdateien. Ich habe es verwendet, um mehrere tausend gezippte Dateien zu versionskontrollieren. Denken Sie daran, dass das Klonen des Repos immer noch bedeutet, dass alle Binärdaten kopiert werden, die jemals unter Versionskontrolle gespeichert wurden. Auf der anderen Seite, mit Subversion, müssten Sie nicht den gesamten Verlauf kopieren, nur um mit dem Repo zu arbeiten.

2

Ich versioniere meine Binärdateien in Git, und zuvor habe ich Subversion verwendet. Allerdings kann ich keines davon empfehlen, besonders unter Windows und/oder 32 Bit Systemen.

In der Spieleentwicklung scheint Perforce eine fast 100% ige Marktdurchdringung zu haben, speziell , da der Umgang mit Binärdateien.

0

TortoiseGit unterstützt den vollständigen Git-Workflow für Office-Dokumente, die Diff an Office selbst delegieren. Es funktioniert auch delegieren zu OpenOffice für OpenDocument-Formate.

2

Vielleicht möchten Sie einen Blick auf Boar, "Einfache Versionskontrolle und Backup für Fotos, Videos und andere Binärdateien".

1

Scott Chacon über GitHub hat eine Git-Erweiterung git-media erstellt, die es ermöglicht, Git zu verwenden, um Ihre Mediendateien zu verfolgen, ohne diese Dateien tatsächlich in Ihrem Git-Repo zu speichern.

0

git-annex ermöglicht das Verwalten von Dateien mit git, ohne den Inhalt der Datei in git zu überprüfen. Obwohl dies paradox erscheint, ist es nützlich, wenn Sie mit Dateien umgehen, die größer sind als git, die derzeit leicht zu handhaben sind, sei es aufgrund von Einschränkungen in Bezug auf Speicher, Zeit oder Speicherplatz.

git-annex ist für Git-Benutzer gedacht, die die Befehlszeile lieben. Für alle anderen macht der Git-Annex-Assistent git-annex zu einem benutzerfreundlichen Ordnersynchronisator.

http://git-annex.branchable.com/