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

Если подпункты не указывают на какой-либо удаленный сервер, вы, конечно, используете локальный путь.

Другие вопросы по тегам