Размещение подмножества надстройки, используемой в проекте на github

Я использую git для контроля версий и хостинга на github. Мы стараемся сделать репо как можно меньше.

Я решил добавить буст к проекту, который (относительно наших требований) довольно большой. Я извлек подмножество необходимых функций. Теперь я немного озадачен тем, как справиться с этим на git. Должен ли я добавить свое подмножество наддува в хранилище? Если я добавлю boost как подмодуль, размер загрузки будет немного большим (я полагаю, я не проверял это).

Как это обычно делается?

6

Решение

Если у вас нет веских причин поступить иначе, оставьте надстройку как внешнюю зависимость. (вообще не добавляйте его в свой репозиторий).

6

Другие решения

ОБНОВЛЕНИЕ На самом деле не хороший вариант, см. комментарий

Вы можете избежать загрузки всей истории буста, указав --depth при клонировании это должно сделать размер загрузки довольно близким к классическому tar.gz архив.

Увидеть Git мелкие субмодули для деталей об этом.

В вашем случае для Boost Bind это будет git clone --depth 1 git://gitorious.org/boost/bind.git а затем связать репо как подмодуль (см. связанный пост).

4

По вопросам рекламы [email protected]