Управление версиями для звука, видео и других двоичных файлов
Какой лучший способ для выпуска больших объемов двоичных файлов, например, аудио и видео файлов? 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/