Question Contrôle de version pour les fichiers binaires? [fermé]


Existe-t-il un bon système de contrôle de version pour les fichiers binaires? Je voudrais pouvoir utiliser VC avec des choses comme des photos et des documents Word. Je sais que certains systèmes existants, tels que Subversion et Git, prennent en charge les fichiers binaires, mais je lis qu'ils ont beaucoup de problèmes et de performances, alors je préfère utiliser quelque chose de spécifique à cette fin. Ma seule exigence concrète est de ne pas faire une copie du fichier pour chaque révision; les fichiers en question sont assez gros, donc je ne peux pas me le permettre.


27
2018-02-05 06:02


origine


Solutions de contrôle de non-version: vous pouvez essayer d'utiliser Dropbox (dropbox.com) comme il garde les révisions passées des fichiers que vous stockez avec lui. Le Picasa (picasa.com) le gestionnaire de bibliothèque de photos conserve un historique des modifications apportées au programme sans créer de doublons, mais vous devez exporter les images pour partager les modifications. - donut
J'ai édité la question pour l'élargir (tous les fichiers binaires au lieu de simplement liés aux graphiques) car j'ai réalisé que j'en avais aussi besoin pour des documents comme Word. - Sasha Chedygov
Sur SO est la question à ce sujet - stackoverflow.com/questions/104453/version-control-for-binaries - MicTech
@donut Dropbox ne conserve que quelques versions récentes (ou limité par la date? ne sait pas pour le moment), donc toutes les versions ne sont pas conservées - Dalibor Filus


Réponses:


Peut-être y avait-il des problèmes de performances dans les anciennes versions, mais la subversion est excellente en ce qui concerne les fichiers binaires. Je crois qu'il ne stocke que des deltas, donc vous devriez être d'accord 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 un plus grand nombre de fichiers, créant ainsi un plus grand diff. Les diffs binaires ne sont cependant pas aussi optimaux que les diffs basés sur du texte, mais restent très utilisables.

Subversion prétend même que leur algorithme diffère fonctionne aussi bien sur les fichiers texte et binaire:

Notez que si un fichier est ou non   binaire n'affecte pas la quantité de   espace de stockage utilisé pour stocker les modifications   à ce fichier, et n'affecte pas le   quantité de trafic entre le client et   serveur. Pour le stockage et la transmission   à des fins, Subversion utilise un diffing   méthode qui fonctionne aussi bien sur   fichiers binaires et texte


9
2018-02-05 06:15



Hum ... intéressant. J'ai lu que c'est avec des problèmes avec de gros fichiers. Je devrais peut-être essayer et voir par moi-même. - Sasha Chedygov
Ajout d'un peu plus de détails. Faites-moi savoir comment ça se passe! - John T
Désolé d'avoir répondu si tard, j'ai totalement oublié que je suis resté sans réponse ... Oui! Il semble que cela fonctionne bien. La performance n'est pas géniale mais elle est suffisante. - Sasha Chedygov


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


8
2017-10-11 07:37



Sachez que le sanglier est en bêta au moment de la rédaction. - Sean Kearon
Semble intéressant, merci pour poster! Je regarderai. - Sasha Chedygov


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


1
2018-02-05 06:10



J'ai essayé Version Cue, mais cela nécessite de configurer un serveur entier et cela semble vraiment compliqué pour ce dont j'ai besoin. Je me trompe peut-être cependant. Je vais aussi vérifier Alienbrain. Merci. - Sasha Chedygov