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

Tra*_*utt 11 mercurial windows-7

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

小智 10

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

"C:\Program Files\TortoiseHg\"
Run Code Online (Sandbox Code Playgroud)

"C:\Program Files\TortoiseHg"
Run Code Online (Sandbox Code Playgroud)


dls*_*dls 6

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

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

C:/Program Files/TortoiseHg/bin/

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

  • @tnorthcutt试试我在上面的答案中添加的路径.`th`实际上是*.CMD文件,应该位于Win7的这里 (2认同)