Вот всякие там svn, git и прочие - они ж под текст оптимизированы, так? А есть ли что-то, что подошло бы оптимальней для бинарных файлов (причем тяжелых - к примеру, фотографии)?
> Вот всякие там svn, git и прочие - они ж под текст оптимизированы, так?
Не так. Как минимум Mercurial и SVM не делают внутри себя различий между двоичными данными и текстовыми. SVN непригоден по другой причине - он хранит pristine copies, увеличивая размер рабочей копии в 2 раза по сравнению с нормальными системами.
Но вообще идея довольно сомнительная - двоичный diff паршиво работает на сжатых форматах вроде JPEG.
Собственно, я знаю что все они бинарники умеют хранить. Вопрос скорее в том, кто это делает оптимальней (чтоб база не разросталась до неадекватно гигантских размеров). Фотографии - вещь которая меняется редко, но часто добавляются мелкие файлы. Двоичный дифф впринципе не нужен абсолютно. SVN для бинарников - тяжелый и медленный, это уже проверял. Таки идея замысла - что-то вроде FS со снапшотами, только онлайновая