ssh - 两个 Mercurial repo 协议(protocol)。在远程机器上——一个可以通过 ssh 克隆;另一个,不是

标签 ssh mercurial clone

在我的 LAN 上,在远程计算机 people 上,我的主目录中有两个 Mercurial 存储库:Documentsstage。需要明确的是:这两个子目录都是一个 Mercurial 存储库,它们在同一台机器上是彼此对等的。

当我在另一台机器上运行 hg clone ssh://people:3887/Documents 时,存储库已按预期克隆。当我运行 hg clone ssh://people:3887/stage 时,响应是:

remote: abort: error: node name or service name not known
abort: no suitable response from remote hg!

这两个存储库有什么不同,这意味着一个是可克隆的,另一个不是?在本地机器上,作为我正在 sshing 的同一个用户,我可以在任何一个存储库中运行所有常用的 hg 命令而不会出现问题。我在两个存储库的权限中看不到任何明显的内容,包括 .hg/ 中的文件,无论如何,我可以以同一用户的身份在本地执行所有 Mercurial 操作。

最佳答案

通过在主机上将 stage 重命名为 Stage 解决了问题。然后可以正常克隆存储库。

关于ssh - 两个 Mercurial repo 协议(protocol)。在远程机器上——一个可以通过 ssh 克隆;另一个,不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58039001/

相关文章:

mercurial - 拉入 Mercurial 之前自动搁置(使用 TortoiseHG)?

jQuery Clone 不复制选项值

linux - 如何使用字符串分隔符将 stderr 重定向到 stdout

mercurial - 推送时构建和单元测试?

mercurial - 将 Mercurial 与 Cygwin 一起使用?

Gitolite:添加用户不起作用,并且在克隆为 root 时被 fallthru 拒绝?

java - 克隆字符串数组,检查引用

mysql - Spring Boot SSH Mysql?

php - 使用范围通过 curl 在多个文件上指定输出名称

linux - ssh 用户名@主机名到 ssh 主机名