我最近将 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 非常陌生 - 我几个月前安装了它(因此需要更新),但直到最近才开始使用它。
最佳答案
TortoiseHg v2.X.X 不再使用 hg
命令,而是尝试 thg
。
您的安装路径可能不同,但通常 thg.CMD 存在于:C:/Program Files/TortoiseHg/bin/
如果您安装了独立于 TortoiseHg 的 Mercurial,您可能仍然可以访问 hg
可执行文件,但大多数人只是安装 TortoiseHg 并获取 Mercurial 的关联副本,在这种情况下,您需要使用 thg
命令。
关于windows-7 - TortoiseHg 更新后 Mercurial 不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5686959/