2013-05-07 89 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

相关问题