Mercurial hg没有远程hg错误的合适响应

时间:2013-12-09 12:22:45

标签: ssh mercurial tortoisehg

在过去几个小时内在我的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

请帮帮我......

3 个答案:

答案 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