TortoiseHg:'hg'不被识别为内部或外部命令,可操作程序或批处理文件

bug*_*oid 15 mercurial tortoisehg

我无法在Mercurial-TortoiseHg版本2.7.2中找到命令行工具.我检查了hg.exe文件并且它出现在C:\ Program Files\TortoiseHg路径中,但每当我尝试运行该命令时它都会失败并抛出错误:

'hg'不被识别为内部或外部命令,可操作程序或批处理文件.

我还把它添加到了窗口PATH =; C:\ Program Files\TortoiseHg.

不确定还有什么要寻找的.请帮忙.

Von*_*onC 21

笔记:

  • 如" 在TortoiseHg更新后Mercurial不工作 "中所述,TortoiseHg v2.XX不再使用该hg命令,而是thg使用该命令.
    这意味着您PATH可能无法正确更新以引用TortoiseHg的hg.exe.
  • 更新您的PATH,请确保添加任何额外的空间:
set PATH=%PATH%;C:\Program Files\TortoiseHg

(' ;'和' C:\...' 之间没有空格)

正如OP Sowmya Guru提到的,如果修改用户环境变量,则需要重新启动(或至少是新的DOS窗口).