我使用命令从命令行启动hg serve没有问题:“hg serve -p 9001 -v -a 127.0.0.1”。
服务器已启动,可通过地址从我的浏览器访问:http://localhost:9001/
当我打开第二个命令行窗口,并输入hg clone http://127.0.0.1时,它会给出下面的输出。
real URL is http://localhost/
Traceback (most recent call last):
File "hg", line 42, in <module>
File "mercurial\dispatch.pyo", line 27, in run
File "mercurial\dispatch.pyo", line 64, in dispatch
File "mercurial\dispatch.pyo", line 127, in _runcatch
File "mercurial\ui.pyo", line 606, in warn
File "mercurial\ui.pyo", line 453, in write_err
IOError: [Errno 12] Not enough space
显然我做错了什么。但我不知道是什么。如何让我的repo准备好被别人使用hg clone克隆?
编辑:我有一些进展。当我键入hg clone http://127.0.0.1/ hg时,它会复制hg serve提供的repo。
但我仍然无法从另一台电脑上复制。
P.S。我正在使用Windows 7。
答案 0 :(得分:3)
忽略-a 127.0.0.1
。包含它会限制hg
监听loopback interface而不是实际的网络接口。
此外,请确保您的防火墙允许从其他计算机连接到hg
正在侦听的端口。