Оглавление urls

Пути 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:

    - SSH требует доступного пользовательского аккаунта на отдалённой машине и
      доступного исполняемого файла Mercurial (hg) по известным на отдалённой
      машине путям, либо заданного через remotecmd.
    - пути по умолчанию задаются относительно домашнего каталога отдалённого
      пользователя. Используйте дополнительный слэш в начале пути, чтобы
      задать абсолютный путь:

        ssh://example.com//tmp/repository

    - Mercurial не использует встроенное сжатие при работе по SSH; будет
      правильным настроить его в вашем ~/.ssh/config, например:

        Host *.mylocalnetwork.example.com
          Compression no
        Host *
          Compression yes

      В качестве альтернативы можно указать "ssh -C" в качестве вашей команды
      ssh в конфиге или и с помощью опции командной строки --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', если оба определены.