Mercurial коммит с вложенными репозиториями в подпапках
У меня есть структура файла / каталога:
main/.hg
main/subrepo/.hg
main/subrepo1/.hg
У меня есть файл.hgignore с таким содержимым
.hg
Наконец, я хочу сделать коммит в 'главном' репозитории, который будет включать в себя все файлы в нем, включая все файлы из main / subrepo и main/subrepo1 и исключая папки main / subrepo /.hg и main/subrepo1 /.hg (так все файлы из основной папки, кроме папок.hg в ней, будут зафиксированы). Но Mercurial пропускает main / subrepo /* и main/subrepo1 /*. Он не включает эти подпапки / подпункты для полной фиксации. Как я могу это исправить?
1 ответ
Я собираюсь догадаться, что вы просто создали несколько вложенных репозиториев, но не связали их должным образом как суб-репозитории.
Убедитесь, что корень main
В хранилище есть файл с именем .hgsub
, Вы создаете файл, добавляете следующее, а затем добавляете + фиксируете файл в основной репозиторий:
subrepo = https://path-to-subrepo/
subrepo1 = https://path-to-subrepo1
Если подпункты не указывают на какой-либо удаленный сервер, вы, конечно, используете локальный путь.