hg serve:如何让它可以克隆?

时间:2011-08-22 11:25:52

标签: windows mercurial

我使用命令从命令行启动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。

1 个答案:

答案 0 :(得分:3)

忽略-a 127.0.0.1。包含它会限制hg监听loopback interface而不是实际的网络接口。

此外,请确保您的防火墙允许从其他计算机连接到hg正在侦听的端口。