1

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

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

4

1 回答 1

2

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

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

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

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

于 2013-01-03T11:39:30.297 回答