本地工作站作为Mercurial服务器

时间:2010-02-03 07:04:28

标签: mercurial tortoisehg windows-server-2008

我正在尝试按照here发布的说明进行操作,但是在步骤3中遇到了问题。设置本地工作站以服务于存储库之后;我无法从我的服务器克隆它。当我运行以下命令时

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

我收到了

abort: error: getaddrinfo failed

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

4 个答案:

答案 0 :(得分:2)

您确定您的服务器能够通过名称到达工作站吗?在命令行上尝试:

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

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

也许尝试通过IP进行克隆?

hg clone http://192.168.1.134:8000

或桌面的IP是什么?

(克隆命令后也没有跟踪期,对吗?)

答案 1 :(得分:2)

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

希望它会有所帮助。

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

我遇到了同样的问题,但是我通过VPN连接到CVS而VPn在我的机器上没有活动导致了这个错误....一旦我启动了VPN,它就通过了