我查了一般错误消息,但在尝试克隆存储库后,它似乎总是会出现。我正在使用hg serve
,如果这有助于阐明这一点。
C:\ workspace \ Project> hg clone --pull http://host:8001
客户端
请求所有更改
添加变更集
添加清单
添加文件更改
添加了1556个更改集,其中6734个更改为2367个文件(+1个头)
更新到分支中继
中止:错误:getaddrinfo失败
答案 0 :(得分:2)
正如您收到的评论所暗示的那样,我认为您正在克隆的存储库包含子存储库。
错误消息是Mercurial无法找到某些内容的IP地址(即DNS查找失败),但您显然已设法连接到具有初始存储库的服务器。在父进程的更新过程中克隆子存储库。您在updating to branch trunk
消息之后收到错误的事实导致了这是您的问题。
查看原始存储库中.hgsub
的内容。如果它中有任何内容,它将具有任何子存储库的URL。我怀疑这些URL的编写方式意味着无法从您尝试克隆的计算机访问这些URL。如果可能的话,修复它们以使它们足够通用以便在任何地方工作。
该错误消息应该真正说出它正在查找的内容以及原因。