在ssh上的mercurial,没有来自远程hg的合适响应

gcb*_*gcb 4 linux ssh mercurial

当我运行时,hg clone ssh://user@host/repo_dir我得到"远程hg没有合适的响应"和"这里没有Mercurial存储库(.hg未找到)!".是什么造成的?我对所涉及的服务器/文件有ssh访问权限.

如果我跑,scp -r user@host:/repo_dir ./我得到回购的所有内容,包括.hg很好.同样的ssh user@host "ls /repo_dir"

添加-v什么也没做.输出完全一样.同样的-vvv

gcb*_*gcb 5

原来我的语法错了.Mercurial使用scp/ssh样式来引用文件,并且当文件路径是绝对的时,它需要双斜杠,就像我的情况一样.

另一种方法是在家中使用符号链接,或者为根fs添加两个斜杠.

代替:

hg clone ssh://user@host/repo_dir
Run Code Online (Sandbox Code Playgroud)

使用:

hg clone ssh://user@host//repo_dir
#                        ^
Run Code Online (Sandbox Code Playgroud)