Version control for sound, video, and other binary files

catphive picture catphive · Nov 13, 2010 · Viewed 7.3k times · Source

What's the best way to version large amounts of binary files, say audio and video files? Git doesn't seem like it's really designed to handle large amounts of binary files.

The other issue is that content produces don't necessarily want to learn how to use a developer's tool like Git.

Has anyone found a good binary versioning companion for text based versioning systems like Git? What do game developers usually do? Is content just not versioned in many cases? Do centralized SCM's work better in this case?

Answer

SingleNegationElimination picture SingleNegationElimination · Nov 13, 2010

Adobe's Version Cue is a VCS with good integration in adobe suite and has a serviceable standalone tool. I won't recommend any version prior to CS3, though, because it just wasn't feature complete.

That said, I use git for version control on media files anyway. git just doesn't care what the format is, although it can't merge most binary formats when they do diverge. the builtin gui (git-gui and gitk) interfaces for git are actually quite nice, once you know your way around them.