TortoiseHg更新后Mercurial无法正常工作
我最近更新了TortoiseHg到2.0.3(Mercurial 1.8.2)。更新后,Mercurial不再通过命令行(Windows 7 x64)工作,但通过TortoiseHg GUI工作。尝试通过命令行使用任何汞命令导致错误消息'hg' is not recognized as an internal or external command, operable program or batch file.'
TortoiseHg更新后Mercurial无法正常工作
我猜我需要对TortoiseHg或Windows 7中的设置进行一些更改,以便Windows可以识别hg
命令,但我是不知道这是什么变化。我使用Hg很新 - 几个月前我安装了它(因此需要更新),但是最近才开始使用它。
TortoiseHg v2.X.X不再使用hg
命令,而是尝试使用thg
。
您的安装路径可能会有所不同,但通常在thg.CMD存在:如果您已经安装TortoiseHg的水银独立的,你还可以有机会获得hg
可执行
C:/Program Files/TortoiseHg/bin/
,但大多数人只需安装TortoiseHg并获取Mercurial的相关副本,在这种情况下,您需要使用thg
命令。
我通过去除固定这个 “/” 的路径的末尾:
从
"C:\Program Files\TortoiseHg\"
到
"C:\Program Files\TortoiseHg"
这对我有用。红色门控源无法链接数据库,并因错误“hg不被识别为内部或外部命令”而失败。这样做解决了它。 – 2012-08-16 15:43:34
我不得不删除前导引号 - 的PATH变量包含:
...;"C:\Program Files\TortoiseHg
并将其更改为
...;C:\Program Files\TortoiseHg
使其与Red-Gate SQL Source控件配合使用。
听起来好像你的PATH不包含'hg'的位置,虽然'THG'有一个默认位置编码到它。 – msw 2011-04-16 13:59:21
@msw我的路径中的最后一项是'C:\ Program Files \ TortoiseHg \',其中包含'hg.exe'。 FWIW,'thg'也不会从命令行执行任何操作。 – 2011-04-16 14:06:40
在c:\下搜索hg。*并查看您想要的内容。 – 2011-04-16 14:26:25