2013-05-07 91 views
9

我一直在這個問題上停留了將近一天,最後決定大聲呼救。TortoiseHg:「TortoisePlink.exe」未被識別爲內部或外部命令

事情我已經這樣做:

  • 更新我的.ini文件有:

[UI] 用戶名=用戶名 SSH =「C:\ Program Files文件(x86)的\ TortoiseHg \ TortoisePlink.exe 「-ssh -2 -batch -C

也試過,

SSH =」 C:\程序文件(x86)\龜汞柱\ TortoisePlink.exe 「-ssh -2 -batch -C -i C:\程序文件(x86)\ TortoiseHg \ ssh_keys \ my_rsa_key.ppk


  • 環境變量設置爲」 PATH =; C^:\ Program Files文件\ TortoiseHg」

  • 當前目錄.ini文件設置爲 [路徑] 默認推= SSH://[email protected]/Username/test_repo

我得到一個錯誤:

遠程:HTTP 404未found.When我背追查我意識到TortoisePlink.exe沒有運行。我沒有與TortoiseHg一起安裝Putty。我需要嗎?

回答

2

你最近更新了你的TortoiseHg版本嗎?我剛剛遇到同樣的問題,並發現你的問題。 (我現在在TortoiseHg 2.10.1上使用Mercurial 2.8.1。)

我讀過一些人提出一個或多個環境變量的變化,但沒有具體的足以鏈接到這裏。發行說明顯示2.8有一個變化,但沒有聲音突破:customtools: add 'workingdir' setting, {FILES} and {ALLFILES} variables

我決定重新啓動以確保我已經加載了所有的環境變量,並且在做完之後,我發現一切都在重新工作。我認爲這可能是一個新的環境變量,但又是純粹的猜測。

26

這涉及最新版本的TortoiseHG(3.5)。我剛剛安裝它並收到相同的消息。我在搜索後發現了這一點 - 只要添加了這個,以防其他人也這樣做。

With version 3.5 TortoisePlink.exe is included in the C:\ Program Files \ TortoiseHg \ lib folder。 LIB \ Program Files文件\ TortoiseHg \環境PATH(需要重新啓動):; 兩種解決方案: 1)複製到TortoisePlink.exe C C \ Program Files文件\ TortoiseHg 或 2)添加。 由於某些原因,TortoiseHG安裝程序僅向PATH添加了「C:\ Program Files \ TortoiseHg」。

我使用了2),它在重新啓動後立即生效。

+2

謝謝。我在安裝TortoiseHg 3.5後重新啓動,並且仍然出現錯誤。我使用(1)(將TortoisePlink.exe移到一個文件夾級別),它立即爲我工作,無需第二次重新啓動。 – 2015-09-17 22:32:31

+1

另請參閱Mercurial.ini文件以獲取TortoisePlink.exe的絕對路徑 – 2016-04-25 19:51:37

+3

更簡單的解決方案3):由於您已在'mercurial.ini'文件中擁有絕對路徑,因此只需編輯該路徑以包含額外'\ lib' – jez 2016-06-15 21:07:20

相關問題