我正在使用 hg serve 运行一个 mercurial 存储库。我可以通过浏览器访问它并查看我的存储库中的所有内容,但是当我尝试使用相同的 url 进行 hg 克隆时,我得到 HTTP 错误:500(内部服务器错误)。
更新:事实证明,这是由于使用 TortoiseHG Web 服务器而不是显式使用 hg serve 导致的问题。TortoiseHG 显示的错误是“AttributeError: 'Blackhole' object has no attribute 'fileno'”
我正在使用 hg serve 运行一个 mercurial 存储库。我可以通过浏览器访问它并查看我的存储库中的所有内容,但是当我尝试使用相同的 url 进行 hg 克隆时,我得到 HTTP 错误:500(内部服务器错误)。
更新:事实证明,这是由于使用 TortoiseHG Web 服务器而不是显式使用 hg serve 导致的问题。TortoiseHG 显示的错误是“AttributeError: 'Blackhole' object has no attribute 'fileno'”
查看hg serve
命令的输出。我敢打赌,任何错误都会在那里打印出来。
如果这还不够,请尝试传递--errorlog somefile.log
选项。
在没有看到实际错误消息的情况下,我们无法为您提供更多帮助。
看起来他们在这里跟踪这个问题:https ://bitbucket.org/tortoisehg/thg/issue/937/error-cloning-repo-using-serve 。
目前的解决方案是从命令行运行 hg serve 。
我遇到了同样的问题,在存储库本身的 .hg/hgrc 中添加扩展名解决了这个问题:
[扩展] 大文件=