Встроенный веб-сервер Mercurial, hgweb, может обслуживать как одно хранилище, так и несколько. В последнем случае пути хранилищ и глобальные параметры могут быть опеределены в отдельном файле, общем для "hg serve", "hgweb.wsgi", "hgweb.cgi" and "hgweb.fcgi".
Этот файл имеет тот же формат, что и другие файлы конфигурации Mercurial, но обрабатываются только следующие секции:
Настройки секции "web" подробно описаны в "hg help config".
Секция "paths" связывает пути в URL с путями хранилищ в файловой системе. hgweb не выставляет наружу файловую систему напрямую - публикуются только хранилища Mercurial и только в соответствии с конфигом.
В левой части находится путь в URL. Обратите внимание, что hgweb резервирует такие пути, как "rev" или "file", используйте другие имена для вложенных подхранилищ, чтобы избежать неожиданных эффектов.
В правой части находится путь в файловой системе. Если указанный путь заканчивается на "*" или "**", хранилища будут искаться рекурсивно в этом каталоге. При "*" поиск в подкаталогах хранилищ не ведется (за исключением ".hg/patches"). При "**" поиск производится также внутри рабочих каталогов хранилищ.
В этом примере:
[paths] /projects/a = /srv/tmprepos/a /projects/b = c:/repos/b / = /srv/repos/* /user/bob = /home/bob/repos/**
Секция "collections" устарела и заменена секцией "paths".