Я не могу заставить Tortoisehg (1.0) работать с подрепо
У меня есть такая структура каталогов:
root
.hg
.hgsub
.hgsubstate
Customer1
Project1
.hg
foo.txt
Project2
.hg
Customer2
Project3
.hg
файл .hgsub в корневом каталоге выглядит как
Customer1\Project1=Customer1\Project1
Customer1\Project2=Customer1\Project2
Customer2\Project3=Customer2\Project3
Если изменить файл Customer1\Project1\foo.txt
и зафиксировать от корня, он работает
>hg ci -m "command line commit"
committing subrepository customer1\project1
в Tortoisehg customer1\project1
отображается со статусом S
(subrepo), но при фиксации я получаю сообщение
abort: customer1/project1: no match under directory!
Этот сценарий не поддерживается или я что-то делаю не так?
В документе говорится:
«TortoiseHg 1.0 представил рудиментарную поддержку для подрепозиториев, и только в инструменте фиксации / состояния. Когда Mercurial считает вложенное хранилище грязным, оно появится в инструменте фиксации как специальная запись в файле. list со статусом S. Если вложенное репо включено в список файлов фиксации, оно фиксируется вместе с другими изменениями, обновляя файл .hgsubstate в корне главного репозитория ".