Я пытаюсь настроить переназначение субрепо в Mercurial (2.1.1) для учета путей субрепо, которые могут измениться в будущем. Мне удалось получить ключ [subpaths]
для правильного чтения и обработки, когда он указан в файле .hgrc
. Однако, когда я клонирую или извлекаю из этого репозитория, файл .hgrc
не копируется, и, следовательно, переназначения субрепаратов не переносятся в целевой репозиторий.
Моя первая мысль после просмотра SubrepoRemappingPlan заключалась в том, чтобы поместить [subpaths]
в файл .hg/subpaths
, который равен , который должен быть скопирован на клонах / извлечениях. Однако оказывается, что эта функциональность устарела, и файл подпутов был заменен более общим механизмом совместного использования конфигурации через расширение Projrc .
Проблемы с решением Projrc:
это отдельное расширение, которое должны быть установлены и включены всеми членами команды
необходимо выполнить дополнительную настройку, чтобы сообщить Projrc, откуда разрешено извлекать (и что разрешено извлекать) по соображениям безопасности
Итак, мой вопрос: есть ли в Mercurial встроенный механизм для реализации сопоставления субрепаратов, сохраняемый в клонах / вытягиваниях?