Почему все билд-скрипты (например, PKGBUILD-ы в арче) тянут себе весь git-репозиторий, а не просто последнюю/нужную ревизию?
Я понимаю, что если нужно что-то обновить, то с репозиторием это делать легче. Но йогурт, мать его, всё равно удаляет исходники пакетов после сборки! Ну и зачем ему тогда нужен был весь репозиторий?
Для примера: снапшот WebKit-а весит около гига, а репозиторий — все четыре.
Да, я понимаю, что в гите экспорт делается нетривиально, но это не повод. Кстати — почему нету алиаса вроде «git export репозиторий коммит|тэг|ветка»?
Кто в танке, сама команда вот:
git archive --format=tar --remote=git://example.org/my-super-project master | tar -xf -
Оно работает со всем, в т.ч. bare-репозиториями.