繁体   English   中英

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

[英]mercurial over ssh, no suitable response from remote hg

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

如果我运行scp -r user@host:/repo_dir ./我获得了repo的所有内容,包括.hg就好了。 同样适用于ssh user@host "ls /repo_dir"

添加-v什么都不做。 输出完全一样。 同样的-vvv

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

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

代替:

hg clone ssh://user@host/repo_dir

使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM