I've long established the opinion that the right way to go is to store all versions of the binary files on a separate disk/share/website and use git to version the paths to those files. Then you just suffer to have one local copy of the binary archive and you can access the individual files a thousand times via git without bloating the git repos.<p>It seems that git-annex does exactly something like that, and apparently even more while being more sophisticated.