Запуск Mercurial 2.0.2 в Windows:
В моем .hgrc:
[subpaths]
MYREPOS/(.*) = https://server/repos/\1
И в моем .hgsub:
subrepo/lib = MYREPOS/lib
Когда я делаюpush, push-путь суб-репо - это конкатенация его пути к основному репо, а не абсолютный путь - вывод:
pushing to https://server/repos/main
pushing subrepo subrepo\lib to https://server/repos/main/http%3A//server/repos/lib
Я бы ожидал:
pushing to https://server/repos/main
pushing subrepo subrepo\lib to https://server/repos/lib
Это потому, что «абсолютность или относительность» пути суб репо определяется путем правой руки в .hgsub, а не значением, на которое он отображается?Например, MYREPOS / lib является относительным, и поэтому сопоставленный путь будет обрабатываться как относительный, независимо от того, является он или нет?