在TortoiseHg更新后,Mercurial无法正常工作

时间:2011-04-16 13:57:12

标签: windows-7 mercurial

我最近将TortoiseHg更新为2.0.3(使用Mercurial 1.8.2)。更新后,Mercurial不再通过命令行(Windows 7 x64)工作,但可以通过TortoiseHg GUI工作。尝试通过命令行使用任何Hg命令会导致错误消息'hg' is not recognized as an internal or external command, operable program or batch file.'

我猜我需要对TortoiseHg或Windows 7中的设置进行一些更改,以便Windows识别hg命令,但我不确定这是什么改变。我很高兴使用Hg - 几个月前我安装了它(因此需要更新),但最近才开始使用它。

3 个答案:

答案 0 :(得分:10)

我通过删除路径末尾的“/”来修复此问题:

"C:\Program Files\TortoiseHg\"

"C:\Program Files\TortoiseHg"

答案 1 :(得分:6)

TortoiseHg v2.X.X不再使用hg命令,而是尝试thg

您的安装路径可能不同,但通常thg.CMD位于:

C:/Program Files/TortoiseHg/bin/

如果您安装了独立于TortoiseHg的Mercurial,您仍然可以访问hg可执行文件,但大多数人只需安装TortoiseHg并获取Mercurial的相关副本,在这种情况下您需要使用{ {1}}命令。

答案 2 :(得分:1)

我必须删除前导引号 - 包含的PATH变量:

...;"C:\Program Files\TortoiseHg

我将其改为

...;C:\Program Files\TortoiseHg

使其适用于Red-Gate SQL Source控件。