Пути URL

Возможные следующие формы URL:

путь/к/локальному/файлу[#ревизия]
file://путь/к/локальному/файлу[#ревизия]
http://[пользователь[:пароль]@]хост[:порт]/[путь][#ревизия]
https://[пользователь[:пароль]@]хост[:порт]/[путь][#ревизия]
ssh://[пользователь@]хост[:порт]/[путь][#ревизия]

Пути в локальной файловой системе могут указывать на хранилища Mercurial или на файлы комплектов (bundle) (созданных с помощью "hg bundle" или "hg incoming --bundle"). См. также "hg help paths".

Необязательный идентификатор после # указывает конкретную ветку, метку или набор изменений, которую следует использовать из отдалённого хранилища. См. также "hg help revisions".

Некоторые функции, такие как выполнение push по URL вида http:// и https://, доступны только если эти функции явно включены на отдалённом сервере Mercurial.

Обратите внимание, что безопасность работы с URL HTTPS зависит от правильных настроек в web.cacerts.

Замечания относительно использования Mercurial по SSH:

Все эти URL могут храниться в вашем конфигурационном файле вместе с краткими псевдонимами путей в секции [path]:

[paths]
псевдоним1 = URL1
псевдоним2 = URL2
...

Эти псевдонимы можно использовать в любой команде, которая ожидает URL (например, "hg pull псевдоним1" означает то же, что и "hg pull URL1").

Два псевдонима путей являются особыми, т.е. они используются по умолчанию, если URL не указан при вызове команды:

default:
Когда вы создаете хранилище с помощью hg clone, команда clone сохраняет адрес источника в качестве пути 'default' для нового хранилища. Он используется, если вы опускаете путь в командах вроде push и pull (т.ч. incoming и outgoing).
default-push:
Команда push сначала ищет путь с именем "default-push" и предпочтет использовать его вместо 'default', если оба определены.