Mercurial не работает после обновления TortoiseHg - PullRequest
11 голосов
/ 16 апреля 2011

Я недавно обновил TortoiseHg до 2.0.3 (с Mercurial 1.8.2).После обновления Mercurial больше не работает через командную строку (Windows 7 x64), но работает через графический интерфейс TortoiseHg.Попытка использовать любые команды Hg через командную строку приводит к сообщению об ошибке 'hg' is not recognized as an internal or external command, operable program or batch file.'

Я предполагаю, что мне нужно внести некоторые изменения в настройки в TortoiseHg или Windows 7, чтобы Windows распознала hgкоманды, но я не уверен, что это за изменение.Я очень новичок в использовании Hg - я установил его несколько месяцев назад (таким образом, необходимость в обновлении), но только недавно начал использовать его.

Ответы [ 3 ]

10 голосов
/ 26 июля 2011

Я исправил это, убрав символ "/" в конце пути:

С

"C:\Program Files\TortoiseHg\"

до

"C:\Program Files\TortoiseHg"
6 голосов
/ 16 апреля 2011

TortoiseHg v2.XX больше не использует команду hg, вместо этого попробуйте thg.

Ваш путь установки может быть другим, но обычно thg.CMD существует по адресу:

C:/Program Files/TortoiseHg/bin/

Если вы установили Mercurial независимо от TortoiseHg, у вас все еще может быть доступв исполняемый файл hg, но большинство людей просто устанавливают TortoiseHg и берут соответствующую копию Mercurial, в этом случае вам нужно будет использовать команды thg.

1 голос
/ 28 июня 2013

Мне пришлось удалить начальную кавычку - переменная PATH содержала:

...;"C:\Program Files\TortoiseHg

, и я изменил ее на

...;C:\Program Files\TortoiseHg

, чтобы она работала с Red-Gate SQL Sourceуправление.

...