У меня проблемы с настройкой проекта в Mercurial с подпунктами.
Цель:
Я хочу настроить структуру следующим образом:
-- Build_Repo (this repo will be used to track dependencies)
-- Subrepo_A (this is the main source)
-- Modules (Part of Subrepo_A)
-- Subrepo_B
Таким образом, существует три репозитория: Build, A и B. B вложен в A, A вложен в репозиторий корневой сборки. Репозиторий сборки будет использоваться для отслеживания зависимостей, субрепарат A будет использоваться для отслеживания основных исходных файлов, а субрепарат B (и другие) будет использоваться для отслеживания разработки модулей / плагинов.
Проблема / Вопрос
У меня нет проблем с настройкой исходного репозитория сборки и вложенного Subrepo_A, просто добавив путь и источник Subrepo_A в файл .hgsub и передав его в репозиторий сборки. Однако когда я добавляю путь / источник subrepo_B в репозиторий сборки .hgsub, а затем пытаюсь зафиксировать, я получаю сообщение об ошибке:
прервать: путь 'Subrepo_A / Modules / Sebrepo_B' находится во вложенном репо 'Subrepo_A'
Mercurial, похоже, не нравится вложенное репо внутри уже вложенного репо. Это правда или я что-то упустил? Какие-нибудь лучшие идеи о том, как управлять сборками / зависимостями?