Управление версиями для звука, видео и других двоичных файлов

Какой лучший способ для выпуска больших объемов двоичных файлов, например, аудио и видео файлов? Git не похоже, что он действительно предназначен для обработки большого количества двоичных файлов.

Другая проблема заключается в том, что контент не обязательно хочет узнать, как использовать инструмент разработчика, например Git.

Кто-нибудь нашел хорошего бинарного компаньона для версий для систем управления версиями на основе текста, таких как Git? Что обычно делают разработчики игр? Является ли контент во многих случаях не версией? В этом случае лучше работать централизованный SCM?

Ответы

Ответ 1

Adobe Version Cue - это VCS с хорошей интеграцией в adobe suite и имеет автономный автономный инструмент. Я не буду рекомендовать какую-либо версию до CS3, потому что она просто не была полной.

Тем не менее, я использую git для управления версиями на медиафайлах в любом случае. git просто все равно, какой формат, хотя он не может объединить большинство двоичных форматов, когда они расходятся. интерфейсы builtin gui (git-gui и gitk) для git на самом деле довольно приятны, как только вы знаете свой путь вокруг них.

Ответ 2

Я управляю бинарными файлами в Git, а до этого использовал Subversion. Тем не менее, я действительно не могу рекомендовать ни одно из них, особенно в системах Windows и/или 32 бит.

В разработке игр Perforce, похоже, имеет почти 100% проникновение на рынок, особенно из-за обработки двоичных файлов.

Ответ 3

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

Ответ 4

Скотт Чакон в GitHub создал расширение Git, git-media, что позволяет использовать Git для отслеживания ваших медиафайлы без фактического сохранения этих файлов в репозитории Git.

Ответ 5

Mercurial имеет надежную поддержку больших двоичных файлов. Я использую его для управления версиями нескольких тысяч файлов gzipped. Просто имейте в виду, что клонирование репо по-прежнему означает копирование всех двоичных данных, которые когда-либо хранились под контролем версий. С другой стороны, с Subversion вам не пришлось бы копировать всю историю только для работы с репо.

Ответ 6

TortoiseGit поддерживает полный рабочий процесс git для документов Office, делегирующих diff самому Office. Он также выполняет функции делегирования форматов OpenOffice для OpenDocument.

Ответ 7

git -annex позволяет управлять файлами с помощью git, не проверяя содержимое файла на git. Хотя это может показаться парадоксальным, полезно при работе с файлами, большими, чем git, в настоящее время легко справиться, будь то из-за ограничений в памяти, времени или дискового пространства.

git -annex предназначен для git пользователей, которым нравится командная строка. Для всех остальных помощник git -annex превращает git -annex в простой в использовании синхронизатор папок.

http://git-annex.branchable.com/