Contrôle de version pour les fichiers binaires?

Existe-t-il un bon système de contrôle de version pour les fichiers binaires? J'aimerais pouvoir utiliser VC avec des choses comme des photos et des documents Word. Je connais certains systèmes existants tels que Subversion et Git supportent des fichiers binaires, mais j'ai lu qu'ils avaient beaucoup de bizarreries et de problèmes de performance, alors je préférerais utiliser quelque chose spécifiquement conçu à cet effet. Ma seule exigence concrète est qu'il ne doit pas faire une copie du fichier pour chaque révision; Les fichiers en question sont assez importants, donc je ne peux pas me le permettre.

Il y a peut-être eu des problèmes de performances dans les versions antérieures, mais la subversion est géniale quand il s'agit de fichiers binaires. Je crois que cela ne stocke que des deltas, donc vous devriez être bien avec la restriction de taille. Gardez à l'esprit que cela dépend aussi des formats utilisés. Si elle est compressée, une modification peut avoir un effet sur plus du fichier, créant un diff plus grand. Les diffs binaires ne sont pas aussi optimaux que les difffs basés sur le texte mais sont encore très utilisables.

Subversion prétend même que leur algorithme différent fonctionne aussi bien sur le texte et les fichiers binaires:

Notez que le fait qu'un fichier soit ou non binaire n'affecte pas la quantité d'espace de stockage utilisée pour stocker les modifications apportées à ce fichier, ni affecte le trafic entre le client et le serveur. Aux fins de stockage et de transmission, Subversion utilise une méthode diffuse qui fonctionne aussi bien sur les fichiers binaires et les fichiers texte

Vous devriez jeter un oeil à Boar , c'est un système de contrôle de version spécialement conçu pour les fichiers binaires importants.

Je ne sais pas si cela correspond à la gamme de prix, mais il existe des systèmes spécialisés de gestion d'actifs pour les graphiques. Je pense que Adobe a un (Version Cue), mais il y a aussi Alienbrain .