Я использую git для контроля версий и хостинга на github. Мы стараемся сделать репо как можно меньше.
Я решил добавить буст к проекту, который (относительно наших требований) довольно большой. Я извлек подмножество необходимых функций. Теперь я немного озадачен тем, как справиться с этим на git. Должен ли я добавить свое подмножество наддува в хранилище? Если я добавлю boost как подмодуль, размер загрузки будет немного большим (я полагаю, я не проверял это).
Как это обычно делается?
Если у вас нет веских причин поступить иначе, оставьте надстройку как внешнюю зависимость. (вообще не добавляйте его в свой репозиторий).
ОБНОВЛЕНИЕ На самом деле не хороший вариант, см. комментарий
Вы можете избежать загрузки всей истории буста, указав --depth
при клонировании это должно сделать размер загрузки довольно близким к классическому tar.gz
архив.
Увидеть Git мелкие субмодули для деталей об этом.
В вашем случае для Boost Bind это будет git clone --depth 1 git://gitorious.org/boost/bind.git
а затем связать репо как подмодуль (см. связанный пост).