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