2013-12-09 73 views
5

從最近幾個小時嘗試在我的Windows服務器(2008 RC)上設置mercurial SVM。當我試圖從客戶端機器克隆我的回購時,我遇到了這個錯誤。Mercurial hg沒有來自遠程hg錯誤的合適響應

Error: no suitable response from remote hg 

我正在運行的服務器具有SSH訪問(SSH在端口1667上運行)。我也有遠程訪問權限。

我試圖克隆使用命令以及tortoisehg gui客戶端的幫助。我試過的命令是:

hg clone ssh://[email protected]:1667//D:/Mercurial Projects/testproj E:\Mercurial\testproj-clone 

hg clone --remotecmd D:/Program Files/TortoiseHg/hg --verbose -- ssh://[email protected]:1667//D:/Mercurial Projects/testproj E:\Mercurial\testproj-clone 

但是目前爲止沒有成功。

我還添加了在客戶端按照全局設置行,給予汞的遠程路徑上的服務器,但沒有運氣:

[ui] 
remotecmd = D:/Program Files/TortoiseHg/hg 

請幫我...

+0

即使當您使用'--verbose'時,您是否真的沒有任何東西,除了單個錯誤行?正如我在其中一個示例中看到的那樣? –

+0

是的,我只是得到那個錯誤沒有別的 – Sahil

+0

嘗試獲取遠程cmd路徑的空間。引用該值可能會有所幫助,但是如果D:/ Progra〜1/TortoiseHg/hg仍然有效(我從win95開始就沒有在Windows上)然後嘗試一下。 –

回答

1

我認爲,問題是,我的Python版本比我需要的版本要舊。我試圖用Python 2.6進行設置。我跟着另一個教程與Python 2.7和最新的Mercurial版本(2.8.1)

與Windows Server 2008和IIS 7+的任何人都應遵循this tutorial

2

我有一個類似的問題,在我的情況下,它是計算機安裝了TortoiseSVN和TortoiseHG。 TortoiseHG和TortoiseSVN都有他們使用的命令TortoisePlink.exe。但是,由於PATH,TortoiseHG使用了TortoiseSVN的TortoisePlink.exe

卸載TortoiseSVN解決了我的問題。

您可能會打開一個 「CMD」 窗口,輸入:

where TortoisePlink.exe 

檢查是做什麼用TortoisePlink.exe。

0

更新TortoiseHg後,我遇到了這個問題。原來的位置TortoisePlink.exe已經改變。我是有明確設置爲C:\ Program Files文件\ TortoiseHg \ TortoisePlink.exemercurial.ini,我不得不將其更改爲C:\ Program Files文件\ TortoiseHg \ LIB \ TortoisePlink.exe