我最近将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 - 几个月前我安装了它(因此需要更新),但最近才开始使用它。
答案 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控件。