0

我有一个奇怪的问题。我已经使用 hgweb.cgi 脚本设置了 Mercurial 服务器。该脚本在我的 Apache 网络服务器上的一个子文件夹中运行,我使用 Apache basicauth 来强制执行身份验证。

当我尝试在 Windows 上使用 hg.exe 命令行从我的服务器中提取时,它工作正常。推送、传入和传出命令也可以正常工作。在 Aptana 中,推拉也可以正常工作。

我的下一步是在 Netbeans 中设置 Mercurial。我无法让它工作,因为我无法进行身份验证。Netbeans 不断向我询问 un/pw 组合。附加的窗口不断弹出。无论我做什么,最后我都必须单击“取消”按钮,最终出现错误:

Mercurial Pull 
-------------- 
INFO Pulling From: http://user:****@server.nl:8080/hg/kate ... 
ERROR Command failed: 
Command: [hg, incoming, -v, --bundle, C:\wamp\www\Thorium\Kate_bundle0, --repository,             C:\wamp\www\Thorium\Kate, http://user:****@server.nl:8080/hg/kate] 
Output: [abort: http authorization required] 
INFO: End of Mercurial Pull

链接到错误消息

4

1 回答 1

0

经过数小时寻找解决方案......我终于让它工作了。对于遇到此问题的其他人:TortoiseHG mercurial 客户端的更新解决了我的问题!显然,Netbeans 7.0.1 和 TortoiseHG 2.1.2 不兼容。更新到 TortoiseHG 2.1.4 就成功了。

于 2011-10-22T16:19:50.490 回答