Существуют ли какие-либо системы контроля версий, которые особенно хорошо (или плохо) справляются с большими файлами? Ничего особенного, но, скажем, от нескольких сотен мегабайт до гигабайта.
В настоящее время у нас есть подрывная деятельность, но есть некоторые разговоры о том, что она не идеальна для этой цели. Я сам не разработчик, и я не знаю, насколько они объективны, поэтому я решил провести быстрый опрос сообщества для получения дополнительной информации.
Я заинтересован в поведении или пригодности этих решений VCS с точки зрения системы, а также с точки зрения пользователя.
ТИА.
version-control
DictatorBob
источник
источник
Ответы:
Еще один вариант, созданный для мультимедийных и творческих рабочих процессов, - это AlienBrain, который теперь принадлежит Avid. Он используется многими игровыми студиями для контроля версий игровых ресурсов и кода.
http://www.alienbrain.com/
Это может быть не лучшим решением, если вы не имеете дело с медиа-активами.
источник
Вы обнаружите, что они очень много, когда дело доходит до двоичных файлов.
Слухи, которые вы слышали, скорее всего, исходят из того, что бинарники, управляющие версиями, немного расходятся с силой контроля версий. Бинарные файлы не могут быть разложены или объединены, поэтому они рассматриваются как тупые копии. Весь файл заменяется на каждое небольшое изменение.
Это не означает, что вы не можете управлять бинарными файлами с контролем версий или что это бесполезно для вас . Если у вас есть требование откатить файл до версии, которую вы зафиксировали вчера. В этом случае он вам пригодился.
Хотя вы можете найти решение для хранения данных со снимками, оно будет работать лучше и эффективнее.
источник
Похоже, кабан будет соответствовать вашим требованиям. Это контроль версий для больших двоичных файлов, таких как видео или изображения.
источник
Подавляющее большинство из тех, кому приходится иметь дело с множеством бинарных файлов (например, с играми), склонны использовать производительность, иногда со слоем над ней.
источник
git-annex "позволяет управлять файлами с помощью git, не проверяя содержимое файла в git. Хотя это может показаться парадоксальным, это полезно, если вы имеете дело с файлами, размер которых больше не может обрабатывать git, из-за ограничений памяти, времени или диска Космос."
источник
Adobe предлагает версию Cue CS4, которая была сделана для мультимедийных проектов. Вы можете проверить это.
источник
Я полагаю, что Bazaar довольно хорошо обрабатывает двоичные файлы, что, кажется, задокументировано здесь (4.1). Я полагаю, это зависит от того, хотите ли вы тратить деньги или нет, хотя в документации указано, что существуют лучшие инструменты (однако их не называется).
источник
На странице Википедии для Subversion также говорится, что она поддерживает двоичные файлы, хотя у меня нет личного опыта, поэтому я не могу комментировать, насколько хорошо она работает.
источник
Если, и это очень важно, если вы используете программное обеспечение Autodesk (Maya, Autocad, Inventor и т. Д.), То есть Autodesk Vault .
Я недавно обнаружил это на работе. Это не бесплатная, но, похоже, единственная VCS, которая работает с файлами медиаресурсов Autodesk.
Тем не менее, он действительно подходит только для отслеживания изменений в файлах, которые он может проверять, поэтому с чертежными файлами все в порядке, но невозможно для «визуализированных ресурсов».
Я бы, наверное, пошел с мерзавцем.
источник
Весьма боковой метод заключается в использовании объединенной файловой системы AUFS, которая используется Docker, чтобы позволить пользователям создавать различия для целых узлов файловой системы и публиковать их. Они говорят об этом в своем блоге .
Это не контроль версий со всеми инструментами git, но он позволяет добавлять и изменять файлы в большом дереве без ограничения реального размера.
Это было бы очень надежное решение только для медиа-файлов, но я не думаю, что оно дает детальный контроль, поэтому было бы лучше для проектов, где необходимость аналогична Docker.
источник
Git сможет работать с двоичными файлами «от нескольких сотен мегабайт до гигабайта». Это очень быстро
источник
Поиск по управлению цифровыми активами, кажется, называется «DAM» - это сегмент, предназначенный для разработчиков игр, студий, ученых, которые имеют большие файлы. Существует довольно много коммерческих продуктов, и, возможно, графический интерфейс будет легким, поскольку сегмент ориентирован на художников и неинженерных типов. Я смотрю на resourcespace.org прямо сейчас, потому что он с открытым исходным кодом и кажется простым и гибким.
источник