Я ищу решение для хранения дельта-файлов в двоичном формате для версии больших двоичных файлов (файлы цифровых аудио рабочих станций)
При работе с файлами DAW большинство изменений, особенно ближе к концу микса, очень малы по сравнению с огромным объемом данных, используемых для хранения необработанных данных (волн).
Было бы здорово иметь систему управления версиями для наших файлов DAW, позволяющую нам откатываться к более старым версиям.
Система сохранит только разницу между бинарными файлами (diff) каждой версии. Это даст нам список инструкций по переходу с текущей версии на предыдущую без сохранения полного файла для каждой отдельной версии.
Существуют ли современные системы управления версиями, которые делают это? Я читал, что SVN использует двоичный diff для экономии места в репо... Но я также читал, что на самом деле он не делает этого для двоичных файлов, только для текстовых файлов... Не уверен. Любые идеи?
Мой план действий на данный момент состоит в том, чтобы продолжить исследование ранее существовавших инструментов, и, если таковых не существует, освоиться с чтением двоичных данных c/c++ и созданием инструмента самостоятельно.