我已经坚持了这个问题差不多一天了,终于决定大声呼救。
我已经完成的事情:
[UI] username =用户名 ssh =“C:\ Program Files(x86)\ TortoiseHg \ TortoisePlink.exe”-ssh -2 -batch -C
也尝试了,
ssh =“C:\ Program Files(x86)\ TortoiseHg \ TortoisePlink.exe”-ssh -2 -batch -C -i C:\ Program Files(x86)\ TortoiseHg \ ssh_keys \ my_rsa_key.ppk
我收到错误:
远程:找不到http 404.当我回溯它时,我意识到TortoisePlink.exe没有运行。我没有和TortoiseHg一起安装Putty。我有必要吗?
答案 0 :(得分:28)
这与最新版本的TortoiseHG(3.5)有关。我刚安装它并收到相同的消息。我在搜索后找到了这个 - 只需添加它,以防其他人也这样做。
使用版本3.5 TortoisePlink.exe包含在 C:\ Program Files \ TortoiseHg \ lib 文件夹中。 两种解决方案 1)将TortoisePlink.exe复制到 C:\ Program Files \ TortoiseHg 要么 2)将; C:\ Program Files \ TortoiseHg \ lib 添加到环境PATH(需要重启)。 出于某种原因,TortoiseHG安装程序只将“C:\ Program Files \ TortoiseHg”添加到PATH。
我使用了2)并且在重新启动后它立即起作用。
答案 1 :(得分:2)
您最近是否更新了TortoiseHg的版本?这样做之后我遇到了同样的问题并找到了你的问题。 (我现在使用Mercurial 2.8.1在TortoiseHg 2.10.1上。)
我读过一些人建议一个或多个环境变量发生变化,但没有具体的东西可以链接到这里。发行说明显示2.8有一个变化,但不会破坏:customtools: add 'workingdir' setting, {FILES} and {ALLFILES} variables
我决定重新启动以确保我已经加载了所有环境变量,并且在完成之后,我发现一切都在重新运行。我认为这可能是一个新的环境变量,但又是......纯粹的猜测。
答案 2 :(得分:0)
我遇到了这个问题。事实证明,我在默认设置中正确设置了所有内容(带有指向TortoisePlink.exe的显式路径),但是我在项目特定的设置中将其覆盖了,但是没有正确设置路径或其他命令行开关。因此,如果您到达这里,那就需要检查其他内容。