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

时间:2014-04-13 01:37:47

标签: 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

1 个答案:

答案 0 :(得分:5)

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

替代方法是在家中使用符号链接,或者为根fs添加两个斜杠。

而不是:

hg clone ssh://user@host/repo_dir

使用:

hg clone ssh://user@host//repo_dir
#                        ^