[devel] gear и git submodule
Alexey Morozov
morozov_ml на ngs.ru
Ср Янв 14 04:29:03 MSK 2015
Здравствуйте!
19.12.2014 20:27, Alexey Gladkov пишет:
> Проблема запрета на дополнительные репозитории понятна: ты клонируешь
> основной репозиторий и по прошествии некоторого времени пытаешься из
> него собрать пакет. В этот момент submodules могут быть уже
> недоступны. Это может произойти даже если submodules находятся на
> одном и том же сервере что и основной репозиторий ... например ты
> склонировал основной репозиторий и у тебя пропал интернет (в отпуск
> уехал).
В нынешнее время эта проблема уже _отчасти_ решена, т.к. в момент
инициализации доп. репозитории клонируются внутрь
.git/modules/<path/to/module/in/the/worktree>.
Это конечно, не избавляет от проблем при клонировании репозиториев, с
недоступным апстримом используемых модулей, но делает эти проблемы
решаемыми Грубо говоря, нужно помимо `git clone` сделать ещё scp -r
source:.git/modules/ .git/modules/ и подшаманить с конфигурационными
файлами. Неудобно, конечно, но автоматизируемо.
С уважением,
АМ
Подробная информация о списке рассылки Devel