Почему URL-адрес Mercurial ssh: // использует две косые черты перед путем? - PullRequest
5 голосов
/ 18 октября 2010

Пример Mercurial URL: ssh://myhost//path/to/repo

Почему две косые черты? Имя хоста уже указано. Почему это не работает как http://myhost/path/to/page, где достаточно только одного слеша?

Ответы [ 2 ]

10 голосов
/ 18 октября 2010

См. этот URL , в котором говорится:

Путь относительно домашнего каталога удаленного пользователя по умолчаниюИспользуйте дополнительную косую черту в начале пути, чтобы указать абсолютный путь:

6 голосов
/ 18 октября 2010

Обычно URL формируется следующим образом: scheme://user@host:port/path, причем части user@ и :port являются необязательными. Это означает, что первый / является разделителем между хост-частью и частью пути: он не является частью пути .

Тогда путь может быть либо абсолютным (начинается с /), либо относительно домашнего каталога пользователя (без /).

Это просто напоминание о том, что пути, используемые rsync или scp, не являются URL-адресами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...