Mercurial abort:错误:克隆/更新后getaddrinfo失败

时间:2013-01-02 17:42:09

标签: mercurial

我查了一般错误消息,但在尝试克隆存储库后,它似乎总是会出现。我正在使用hg serve,如果这有助于阐明这一点。

C:\ workspace \ Project> hg clone --pull http://host:8001客户端 请求所有更改
添加变更集
添加清单
添加文件更改
添加了1556个更改集,其中6734个更改为2367个文件(+1个头) 更新到分支中继
中止:错误:getaddrinfo失败

1 个答案:

答案 0 :(得分:2)

正如您收到的评论所暗示的那样,我认为您正在克隆的存储库包含子存储库。

错误消息是Mercurial无法找到某些内容的IP地址(即DNS查找失败),但您显然已设法连接到具有初始存储库的服务器。在父进程的更新过程中克隆子存储库。您在updating to branch trunk消息之后收到错误的事实导致了这是您的问题。

查看原始存储库中.hgsub的内容。如果它中有任何内容,它将具有任何子存储库的URL。我怀疑这些URL的编写方式意味着无法从您尝试克隆的计算机访问这些URL。如果可能的话,修复它们以使它们足够通用以便在任何地方工作。

该错误消息应该真正说出它正在查找的内容以及原因。