Для бинарных файлов я должен использовать bfiles или bigfiles? - PullRequest
8 голосов
/ 14 октября 2010

Есть несколько ртутных расширений для работы с большими двоичными файлами.

Я хотел бы использовать тот, который наиболее вероятенбыть официальным (т.е. распространяемым с помощью Mercurial).
Kiln 2.0 использует форк Bfiles для своих двоичных файлов.Это делает его более вероятным стать официальным?

Какое предпочтительное (полуофициальное) расширение для обработки бинарных файлов?

Ответы [ 4 ]

7 голосов
/ 01 сентября 2011

Похоже, что Mercurial планирует включить расширение 'largefiles' для выпуска 2 ноября. Mercurial включило расширение 'largefiles' в выпуск 2.0 .Это расширение является потомком kbfiles (от Kiln), которое, в свою очередь, является потомком расширения bfiles .

. Это делает поддержку больших файлов гораздо более интегрированной в команды Mercurial, чем bfiles.сделал и поддерживает отправку на http (s) URL, которые, как я полагаю, bfiles не сделал.

4 голосов
/ 26 октября 2010

Пока рано говорить.И еще путь слишком рано говорить о включении любого из этих расширений в Mercurial.ИМХО, все они должны рассматриваться как экспериментальные.

(я являюсь автором одного из этих расширений (bfiles), так что это столь же авторитетный ответ, как вы, вероятно, получите.Эти расширения с Mercurial сегодня, , включая мое , я бы категорически против.)

Кроме того, нет логической связи между разработкой игры и каким расширением выбрать.Неважно, отслеживаете ли вы фильмы, игровые данные, файлы jar, медицинские изображения или что-то еще: большинство систем контроля версий не очень хорошо справляются с этим, и пока нет четкого ответа, какой путь правильный.сделать это с Mercurial.

IMHO stackoverflow действительно не подходящее место для такого рода обсуждения;список mercurial-devel:

2 голосов
/ 14 октября 2010

Похоже, что BigFiles рекомендуется разработчиками игр, использующими Mercurial , поэтому, возможно, вам стоит пойти с этим. Однако, если вы хотите знать, какая из них работает для включения в будущую версию Mercurial, вам следует спросить или прочитать список рассылки разработчиков.

1 голос
/ 14 октября 2010

Errr ... Nexus . Или любые другие репозитории артефактов (или любые другие системы резервного копирования , если вам нужна только последняя версия).
Потому что ни один двоичный файл (особенно большой) на самом деле не принадлежит VCS, в которой вы хотели бы использовать diff или слияние.

Конечно, вы могли бы использовать VCS , и есть действительно хорошие аргументы для него , но VCS просто не предназначена для этого по своей сути.

...