-
- Могу рассказать про Mercurial. В гите наверное так-же: il-2(1779 знак., 15.01.2021 17:55)
- Да вроде будет (и должно) работать. В проекте "project" указываете
два внешних проекта и в два каких нибуть каталога. Zoro(663 знак., 13.01.2021 23:32, ссылка, ссылка)
- git clone --recursive - lloyd(14.01.2021 18:17)
- ок. а как зафиксировать submodule на конкретной ревизии (чтоб
клонировалось не из master, а из ветки/тага)? - Zoro(14.01.2021 20:05)
- А он по другому не умеет. Вы каждый раз руками фиксируете ревизию и коммитите. Просто зайдите во вложенный репозиторий и сделайте git checkout на конкретный тег - lloyd(14.01.2021 21:57)
- ок. а как зафиксировать submodule на конкретной ревизии (чтоб
клонировалось не из master, а из ветки/тага)? - Zoro(14.01.2021 20:05)
- git clone --recursive - lloyd(14.01.2021 18:17)
- Вообще что svn external, что git submodule - это такой лютый
костыль, от которого постоянно сводит зубы. Грубо говоря я еще
понимаю, когда есть мета-репозиторий, который определяет версии
исходников для какого-то мажорного релиза, и сам по себе больше
информации не несет. Во всех остальных случаях - ребят, вам все
равно обновление исходников сопровождать вручную, вот и обновляйте
их _вручную_. Нет ничего страшного хранить исходники библиотеки в
ветке проекта, пока они у вас lloyd(32 знак., 13.01.2021 17:23)
- при использовании "svn external " можно указать конкретную версию исходников. если понадобиться более свежий комплект файлов - указываем на нужную ревизию(ветку/таг). - Zoro(13.01.2021 23:39)
- По моему, svn external - единственное преимущество svn над git. А по сути присоединяюсь - зачем выдирать отдельные файлы из папки и создавать странно управляемую сущность. Энтропия только возрастает, нужно поддаться ей, не противореча законам природы :| - VLLV(13.01.2021 20:25)
- В svn возможен чекаут отдельно каталога. Это не работает для external? Ну в конце концов, вместо external можно руками делать чекаут чего надо и куда надо при сборке. В git будет куча ненужных файлов в любом случае. - fk0(13.01.2021 11:55)