1

我正在尝试按照此处发布的说明进行操作, 但在第 3 步被卡住了。在设置我的本地工作站以服务存储库之后;我无法从我的服务器克隆它。当我运行以下命令时

hg clone http://COMPUTER-XXXXX.hsd1.va.comcast.net:8000/

我收到

abort: error: getaddrinfo failed

我错过了什么?我在我的 Windows XP 笔记本电脑上运行 TortoiseHg,并在 VM 上设置了 Server 2008。谢谢。

4

4 回答 4

2

阅读此问题:https ://www.mercurial-scm.org/bts/issue535似乎其他人在 Windows 上的 http 代理设置有问题。您可以尝试在 IE 中编辑代理设置并设置“直接连接到互联网”(或类似的设置),看看这是否可以解决您的问题?然后正如有人建议的那样,这可能是防火墙问题:您可能想尝试“telnet <机器> 8000”以查看端口是否在某处被阻止(但错误消息看起来更像是名称解析问题..)。

希望它会有所帮助。

于 2010-02-05T14:25:11.740 回答
2

您确定您的服务器能够按名称访问工作站吗?在命令行上试试这个:

ping COMPUTER-XXXXX.hsd1.va.comcast.net

看起来 DNS 查找失败了,但这只是猜测。

也许尝试通过IP克隆?

hg clone http://192.168.1.134:8000

或者你桌面的IP是什么?

(您的克隆命令之后也没有尾随句点,对吗?)

于 2010-02-03T16:59:10.267 回答
1

尝试将“HTTPS”更改为“HTTP”。

还要检查您的代理设置。如果您在公司防火墙后面,您可能需要进入全局设置 --> 代理并将您的代理服务器地址和端口复制到主机字段中。

于 2010-12-01T23:05:21.523 回答
0

我有同样的问题,但我通过 VPN 连接到 CVS,而我的机器上的 VPn 未激活导致此错误....一旦我启动 VPN,它就通过了

于 2013-10-25T19:26:54.963 回答