2013-12-09 21 views
5

Provare a configurare il mercurial SVM sul mio server Windows (RC 2008) dalle ultime due ore. Sono bloccato su questo errore quando provo a clonare il mio repo dal computer client.Mercuriale hg nessuna risposta adeguata dall'errore hg remoto

Error: no suitable response from remote hg 

Il server che sto utilizzando ha accesso SSH (SSH in esecuzione sulla porta 1667). Ho anche un accesso remoto ad esso.

Ho provato a clonare utilizzando il comando e con l'aiuto del client gua tortoisehg. Comandi ho provato è:

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 

ma senza successo finora.

Ho anche aggiunto seguente riga in un contesto globale a lato client per dare percorso remoto di hg sul server, ma senza fortuna:

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

Please help me ...

+0

Realmente non ottieni niente tranne quella singola riga di errore anche quando stai usando '--verbose' come vedo in uno dei tuoi esempi? –

+0

Sì, ho appena ricevuto quell'errore nient'altro – Sahil

+0

Provare a ottenere lo spazio dal percorso cmd remoto. Citare il valore potrebbe essere d'aiuto, ma se D:/Progra ~ 1/TortoiseHg/hg è ancora valido (non sono stato su Windows da win95), provalo. –

risposta

1

Credo che il problema era che la mia versione di Python era più vecchia di quella di cui avevo bisogno. Stavo cercando di configurarlo con Python 2.6. Ho seguito un altro tutorial con Python 2.7 e l'ultima versione Mercurial (2.8.1)

Chiunque con Windows Server 2008 e IIS 7+ deve seguire this tutorial.

2

Avevo un problema simile e nel mio caso il computer aveva sia TortoiseSVN che TortoiseHG installati. Sia TortoiseHG che TortoiseSVN hanno un comando TortoisePlink.exe che usano. Tuttavia, a causa del PERCORSO, TortoiseHG utilizzava il TortoiseSVN TortoisePlink.exe.

La disinstallazione di TortoiseSVN ha risolto il problema per me.

Si può aprire una finestra "cmd" e digitare:

where TortoisePlink.exe 

per controllare ciò che TortoisePlink.exe viene utilizzato.

0

Mi sono imbattuto in questo problema dopo aver aggiornato TortoiseHg. Si è scoperto che la posizione di TortoisePlink.exe è stata modificata. Avevo impostato in modo esplicito a C: \ Program Files \ TortoiseHg \ TortoisePlink.exe in mercurial.ini e ho dovuto cambiare a C: \ Program Files \ TortoiseHg \ lib \ TortoisePlink.exe.