Контроль версий для звука, видео и других двоичных файлов - PullRequest
16 голосов
/ 13 ноября 2010

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

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

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

Ответы [ 7 ]

4 голосов
/ 13 ноября 2010

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

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

2 голосов
/ 16 марта 2011

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

2 голосов
/ 13 ноября 2010

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

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

1 голос
/ 26 февраля 2013

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

0 голосов
/ 26 февраля 2013

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

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

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

0 голосов
/ 13 февраля 2011

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

0 голосов
/ 13 ноября 2010

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

...