Если двоичные файлы не особенно велики (например, большинство изображений просто хороши), то нет причин для беспокойства. Google Code будет принимать двоичные файлы очень хорошо, и Mercurial может обрабатывать их без проблем.
Единственное время, когда вам нужно беспокоиться о расширении bfiles, это если вы имеете дело с очень большими двоичными файлами - и в этом случае я бы посоветовал вам решительно подумать, действительно ли вам нужно включить их в тот же репозиторий исходного кода. Я не против их создания версий или иного сохранения заведомо исправной копии, но я рекомендую хранить их в отдельном хранилище или в другом месте, доступном только для чтения, которое может быть включено в ваш проект по мере необходимости.
Поскольку ваши модели, вероятно, являются встроенными ресурсами какого-то рода в вашем проекте, я бы посоветовал вам просто продолжить работу с версией их версий с остальными ресурсами, поскольку в противном случае это усложнит процесс сборки. Маловероятно, что они изменятся так же, как ваш исходный код, поэтому, как только вы преодолеете первоначальный удар по переносу 300 МБ, ваши коммиты, толчки и извлечения будут быстрыми.
Вы также можете рассмотреть альтернативные поставщики Mercurial , такие как BitBucket.org - я бы не сказал, что они обязательно лучше или хуже, они просто предлагают другой набор услуг по управлению исходным кодом. Отказ от ответственности: я вообще предпочитаю BitBucket.