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 sais que certains systèmes existants, comme Subversion et Git, prennent en charge les fichiers binaires, mais j'ai lu qu'ils présentaient de nombreuses bizarreries et des problèmes de performances, et je préférerais donc utiliser un système spécialement conçu à cet effet. Ma seule exigence concrète est qu'il ne doit pas faire une copie du fichier à chaque révision ; les fichiers en question sont assez gros, donc je ne peux pas me permettre cela.
Réponses
Trop de publicités?Il y avait peut-être des problèmes de performance dans les anciennes versions, mais subversion est formidable lorsqu'il s'agit de fichiers binaires. Je crois qu'il ne stocke que les deltas, donc vous devriez être bien avec la restriction de taille. Gardez à l'esprit que cela dépend aussi des formats utilisés. S'il est compressé, une modification peut avoir un effet sur une plus grande partie du fichier, créant une différence plus importante. Les diffs binaires ne sont pas aussi optimaux que les diffs en mode texte, mais ils restent très utilisables.
Subversion prétend même que leur algorithme de différenciation fonctionne aussi bien sur les fichiers texte que sur les fichiers binaires :
Notez que le fait qu'un fichier soit ou non binaire n'affecte pas la quantité d'espace espace du référentiel utilisé pour stocker les modifications de ce fichier, ni n'affecte le le volume du trafic entre le client et le serveur. Pour le stockage et la transmission de transmission, Subversion utilise une qui fonctionne aussi bien sur les les fichiers binaires et les fichiers texte
Je ne suis pas sûr que cela corresponde à la gamme de prix, mais il existe des systèmes spécialisés de gestion des actifs pour les graphiques. Je pense qu'Adobe en a un (Version Cue), mais il existe aussi des systèmes de gestion de ressources pour les graphiques. Alienbrain .