30

Есть ли хорошая система контроля версий для бинарных файлов? Я хотел бы иметь возможность использовать ВК с такими вещами, как фотографии и документы Word. Я знаю, что некоторые существующие системы, такие как Subversion и Git, поддерживают бинарные файлы, но я читал, что у них есть много странностей и проблем с производительностью, поэтому я бы предпочел использовать что-то специально разработанное для этой цели. Мое единственное конкретное требование заключается в том, что он не должен делать копию файла для каждой ревизии; рассматриваемые файлы довольно большие, поэтому я не могу себе этого позволить.

3 ответа3

9

Возможно, в более старых версиях были проблемы с производительностью, но Subversion отлично подходит для двоичных файлов. Я считаю, что он хранит только дельты, так что вы должны быть в порядке с ограничением размера. Имейте в виду, что это также зависит от используемых форматов. Если он сжат, внесение изменений может повлиять на большую часть файла, создавая большую разницу. Бинарные различия не так оптимальны, как текстовые, но все же очень удобны.

Subversion даже утверждает, что их алгоритм сравнения одинаково хорошо работает с текстовыми и двоичными файлами:

Обратите внимание, что то, является ли файл двоичным или нет, не влияет на объем пространства хранилища, используемого для хранения изменений в этом файле, и не влияет на объем трафика между клиентом и сервером. В целях хранения и передачи Subversion использует метод сравнения, который одинаково хорошо работает с двоичными и текстовыми файлами.

8

Вам следует взглянуть на Boar, это система контроля версий, созданная специально для больших двоичных файлов.

1

Не уверен, что он соответствует ценовому диапазону, но существуют специализированные системы управления активами для графики. Я думаю, что у Adobe есть одна (Version Cue), но есть и Alienbrain.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .