为什么Mercurial的ssh:// URL在路径前使用两个斜杠?

时间:2010-10-18 18:21:12

标签: url mercurial

示例Mercurial网址:​​ssh://myhost//path/to/repo

为什么有两个斜线?主机名已指定。为什么它不像http://myhost/path/to/page那样只有一个斜杠就足够了?

2 个答案:

答案 0 :(得分:10)

请参阅this url,其中说明了这一点:

  

默认情况下,路径相对于远程用户的主目录。   在路径的开头使用额外的斜杠来指定绝对路径:

答案 1 :(得分:6)

通常以下列方式形成网址:scheme://user@host:port/pathuser@:port部分是可选的。这意味着第一个/是主机部分和路径部分之间的分隔符:它不是路径的一部分

然后路径可以是绝对的(以/开头)或相对于用户的主目录(不是/)。

这只是提醒我rsyncscp使用的路径不是网址。