Двоичное дельта-хранилище

Я ищу решение для двоичного дельта-хранилища для версии больших двоичных файлов (файлы цифровых аудио рабочих станций)

При работе с файлами DAW большинство изменений, особенно ближе к концу микширования, очень малы по сравнению с огромным объемом данных, используемых для хранения необработанных данных (волн).

Было бы здорово иметь управление версиями система для наших файлов DAW, что позволяет нам вернуться к более старым версиям.

Система сохраняла бы только разницу между двоичными файлами (diff) каждой версии. Это даст нам список инструкций по переходу с текущей версии на предыдущую без сохранения полного файла для каждой отдельной версии.

Существуют ли какие-либо текущие системы управления версиями, которые делают это? Я читал, что SVN использует двоичные различия для экономии места в репо ... Но я также читал, что на самом деле он не делает этого для двоичных файлов, только текстовые файлы ... Не уверен. Есть идеи?

Мой план действий на данный момент состоит в том, чтобы продолжить исследования ранее существовавших инструментов, и, если таковых не существует, освоиться с c / c ++ для чтения двоичных данных и создания инструмента самостоятельно.

5
задан Kev 29 August 2011 в 20:46
поделиться