在过去几个小时内在我的Windows服务器(2008 RC)上尝试安装mercurial SVM。当我尝试从客户端计算机克隆我的repo时,我遇到了这个错误。
Error: no suitable response from remote hg
我运行的服务器具有SSH访问权限(SSH在端口1667上运行)。我也可以远程访问它。
我尝试使用命令克隆以及在tortoisehg gui客户端的帮助下。我试过的命令是:
hg clone ssh://myuser@myremoteip:1667//D:/Mercurial Projects/testproj E:\Mercurial\testproj-clone
hg clone --remotecmd D:/Program Files/TortoiseHg/hg --verbose -- ssh://myuser@myremoteip:1667//D:/Mercurial Projects/testproj E:\Mercurial\testproj-clone
到目前为止没有成功。
我还在客户端的全局设置中添加了以下行,以便在服务器上提供hg的远程路径,但没有运气:
[ui]
remotecmd = D:/Program Files/TortoiseHg/hg
请帮帮我......
答案 0 :(得分:4)
我有类似的问题,在我的情况下,计算机安装了TortoiseSVN和TortoiseHG。 TortoiseHG和TortoiseSVN都有一个他们使用的命令TortoisePlink.exe
。但是,由于PATH,TortoiseHG正在使用TortoiseSVN TortoisePlink.exe
。
卸载TortoiseSVN为我解决了这个问题。
你可以打开一个" cmd"窗口和类型:
where TortoisePlink.exe
检查TortoisePlink.exe的使用情况。
答案 1 :(得分:1)
我认为问题在于我的Python版本比我需要的版本旧。我试图用Python 2.6进行设置。我使用Python 2.7和最新的Mercurial版本(2.8.1)
进行了另一个教程Windows Server 2008和IIS 7+的任何人都应该关注this tutorial。
答案 2 :(得分:0)
我在更新TortoiseHg后遇到了这个问题。事实证明 TortoisePlink.exe 的位置已经改变。我明确地将它设置为 mercurial.ini 中的 C:\ Program Files \ TortoiseHg \ TortoisePlink.exe ,我不得不将其更改为 C:\ Program Files \ TortoiseHg的 \ lib中\ TortoisePlink.exe