Controle de versão para arquivos binários? [fechadas]

28

Existe um bom sistema de controle de versão para arquivos binários? Eu gostaria de poder usar o VC com coisas como fotos e documentos do Word. Eu sei que alguns sistemas existentes, como o Subversion e o Git, suportam arquivos binários, mas eu li que eles têm muitas peculiaridades e problemas de desempenho, então eu prefiro usar algo especificamente feito para essa finalidade. Meu único requisito concreto é que ele não faça uma cópia do arquivo para cada revisão; os arquivos em questão são bem grandes, então não posso permitir isso.

    
por Sasha Chedygov 05.02.2010 / 07:02

3 respostas

9

Talvez houvesse problemas de desempenho em versões mais antigas, mas o subversion é ótimo quando se trata de arquivos binários. Eu acredito que só armazena deltas, então você deve estar bem com a restrição de tamanho. Tenha em mente que isso também depende dos formatos usados. Se for compactado, fazer uma modificação pode afetar mais o arquivo, criando uma diferença maior. Os diffs binários não são tão ótimos quanto os diffs baseados em texto, mas ainda assim são muito úteis.

O Subversion até mesmo afirma que seu algoritmo de diff funciona igualmente bem em arquivos de texto e binários:

Note that whether or not a file is binary does not affect the amount of repository space used to store changes to that file, nor does it affect the amount of traffic between client and server. For storage and transmission purposes, Subversion uses a diffing method that works equally well on binary and text files

    
por 05.02.2010 / 07:15
8

Você deve dar uma olhada em Javali , é um sistema de controle de versão criado especificamente para arquivos binários grandes.

    
por 11.10.2011 / 09:37
1

Não tenho certeza se ele se ajusta à faixa de preço, mas existem sistemas especializados de gerenciamento de recursos para gráficos. Acho que o Adobe tem um (Version Cue), mas também há Alienbrain .

    
por 05.02.2010 / 07:10