Как иметь дело с двоичными файлами в Google Code?

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

Если Вы собираетесь сказать, что я не должен помещать двоичные файлы в свой репозиторий HG, то, куда я должен поместить их? Они должны быть pullable/downloadable другими разработчиками. Однако мне не нужны слияние, diffing или хранение копий различных версий двоичных файлов. Я просто должен получить последний двоичный файл в репозитории так, чтобы они обновили, когда Вы делаете a hg pull -u.

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

3
задан 17.04.2011, 00:12

2 ответа

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

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

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

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

3
ответ дан 08.12.2019, 01:06

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

0
ответ дан 08.12.2019, 01:06

Теги

Похожие вопросы