问题描述
我正在尝试让 hg-git 扩展与 TortoiseHg(Win10 上的 v5.8)一起使用。我在设置中启用了“hggit”扩展。但是当我尝试推送到 github 时出现错误:
*** Failed to import extension hggit: No module named hggit
搜索我的驱动器时,我只有 TortoiseHg 目录中的 hg 可执行文件,但找不到任何 hggit 或 hg-git 二进制文件。是否还需要做其他事情才能使扩展程序正常工作?
解决方法
显然目前 THG 可以选择在设置中包含 hggit,但实际上并没有打包 hggit 本身。
根据 TortoiseHG 的贡献者/维护者之一 Matt Harbison 的说法:
我删除了 [hggit],因为它总是滞后于核心 hg 的变化, 并且它的依赖破坏了一些东西。
他继续补充:
只需运行 py -2 -m pip install hg-git --user
即可安装,如果您
在您的系统上安装了 python2。
另一个人 (Aurélien Campéas) 对使用 Python 3 进行了说明:
使用 python 3 和一个简单的“pip install mercurial hg-git”,它只是 作品
https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/5707