为什么用户在尝试通过HTTP克隆Mercurial存储库时遇到HTTP 404错误?

该存储库托pipe在我的电脑上。 我使用Apache和WAMP和TortoiseHG。

我已经设置了用户名和密码,他们可以在input用户名和密码后在浏览器中浏览仓库。

问题是,当他们试图克隆版本库,他们得到一个HTTP404文件注意到发现错误。

但是,我可以使用他们的凭据在我自己的PC上克隆repsoitory。

这个问题必须与mercurial的设置有关。

解决了

在hgweb.cgi文件中,我replace了:

[web] C:\CentralRepo\ = C:\CentralRepo\ 

有:

 [paths] Reports = C:\CentralRepo\Reports\ 

这两个应该是替代品,但只有第二个选项为我工作。

您的apache是​​否可以通过networking访问(您可以使用谷歌翻译服务来访问您的机器)?

你使用hgweb.cgi吗? 有没有设置任何限制?

我记得克隆和推送你需要明确设置hgweb.cgi的权限。 请参阅http://mercurial.selenic.com/wiki/PublishingRepositories