3

Как вы работаете с бинарными файлами в вашем репозитории Google Code Mercurial? Я что-то слышал о расширении bfiles и тому подобном, но не знаю, с чего начать.

Если вы собираетесь сказать, что я не должен помещать двоичные файлы в мой репозиторий HG, то где я должен их разместить? Они должны быть доступными для скачивания другими разработчиками. Тем не менее, мне не нужно объединять, распространять или хранить копии разных версий двоичных файлов. Мне просто нужно получить последний двоичный файл в хранилище, чтобы они обновлялись, когда вы выполняете hg pull -u .

Надеюсь, это не значит, что я должен прекратить использовать Google Code и получить какую-то кастомную установку.

2 ответа2

3

Если двоичные файлы не особенно велики (например, большинство изображений просто хороши), то нет причин для беспокойства. Google Code будет принимать двоичные файлы очень хорошо, и Mercurial может обрабатывать их без проблем.

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

Поскольку ваши модели, вероятно, являются встроенными ресурсами какого-то рода в вашем проекте, я бы посоветовал вам просто продолжить работу с версией их версий с остальными ресурсами, поскольку в противном случае это усложнит процесс сборки. Маловероятно, что они изменятся так же, как ваш исходный код, поэтому, как только вы преодолеете первоначальный удар по переносу 300 МБ, ваши коммиты, толчки и извлечения будут быстрыми.

Вы также можете рассмотреть альтернативные поставщики Mercurial , такие как BitBucket.org - я бы не сказал, что они обязательно лучше или хуже, они просто предлагают другой набор услуг по управлению исходным кодом. Отказ от ответственности: я вообще предпочитаю BitBucket.

0

Похоже, Mercurial на самом деле не волнует, является ли он двоичным. Есть несколько решений, я не знаю, насколько хорошо они работают с Google Code. ExternalBinaries и BFiles (и другие ссылки на этой странице)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .