Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 乌龟:和#x2018;hg’;未被识别为内部或外部命令、可操作程序或批处理文件_Mercurial_Tortoisehg - Fatal编程技术网

Mercurial 乌龟:和#x2018;hg’;未被识别为内部或外部命令、可操作程序或批处理文件

Mercurial 乌龟:和#x2018;hg’;未被识别为内部或外部命令、可操作程序或批处理文件,mercurial,tortoisehg,Mercurial,Tortoisehg,我在Mercurial TortoiseHg版本2.7.2中找不到命令行工具。我检查了hg.exe文件,它位于C:\Program Files\TortoiseHg路径,但每当我尝试运行该命令时,它就会失败并抛出错误: “hg”不被识别为内部或外部命令、可操作程序或批处理文件 我还将其添加到windows路径=;C:\ProgramFiles\TortoiseHg 不知道还要找什么。请帮助。注意: 如“”中所述,Ortoisehg v2.X.X不再使用hg命令。 这意味着您的路径可能无法正确更

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

“hg”不被识别为内部或外部命令、可操作程序或批处理文件

我还将其添加到windows路径=;C:\ProgramFiles\TortoiseHg

不知道还要找什么。请帮助。

注意:

  • 如“”中所述,Ortoisehg v2.X.X不再使用
    hg
    命令。
    这意味着您的
    路径
    可能无法正确更新以引用Ortoisehg的hg.exe
  • 要更新您的
    路径
    ,请确保不添加任何额外空间:
设置路径=%PATH%;C:\ProgramFiles\TortoiseHg (在“
”和“
C:\…
”之间没有空格)


与之前一样,如果您修改用户环境变量,则需要重新启动(或至少新的DOS窗口)。

发布我与香草Mercurial安装(而不是“TortoiseHg”)相关的答案,因为这是搜索结果中的第一页,我的解决方案是使用“Mercurial-3.4(64位msi)”安装程序,而不是“Mercurial-3.4(64位exe)”'from.

新的路径设置是否在命令行控制台中可见(例如,使用'set PATH')?如果不是,请使用新的命令行控制台重试。启动控制台时读取环境变量更改。任何更改都不会在更改之前启动的控制台中可见。是的,我已经重新启动了几次命令行,并对此进行了检查。路径显示正确,但“hg”命令再次未运行。是的,空间是问题所在!:)还需要重新启动以应用环境变量。谢谢。非常有用。另外,如果同时存在hg.exe和thg.exe文件,则hg和thg命令可以在命令行中运行,而不一定只运行thg。@SowmyaGuru非常正确:一旦正确设置了
路径
,该
路径
中的任何可执行文件都可用。 set PATH=%PATH%;C:\Program Files\TortoiseHg