该存储库托管在我的 PC 上。我使用带有 WAMP 和 TortoiseHG 的 Apache。
我已经设置了用户和密码,他们输入用户名和密码后就可以在浏览器中浏览存储库。
问题是,当他们尝试克隆存储库时,他们收到 HTTP404 文件注释发现错误。
但是,我可以使用他们的凭证在我自己的电脑上克隆存储库。
问题一定出在 mercurial 的某些设置上。
答案1
解决了
在 hgweb.cgi 文件中,我替换了:
[web]
C:\CentralRepo\ = C:\CentralRepo\
和:
[paths]
Reports = C:\CentralRepo\Reports\
这两个应该是替代方案,但只有第二个选项对我来说有效。
答案2
您的 apache 是否可以通过网络访问(您可以检查使用谷歌翻译服务来访问您的机器)?
您使用 hgweb.cgi 吗?有设置任何限制吗?
我记得,对于克隆和推送,您需要明确设置 hgweb.cgi 的权限。请参阅http://mercurial.selenic.com/wiki/PublishingRepositories