5

我正在尝试让 hg-git 扩展与 TortoiseHg 一起使用(Win10 上的 v5.8)。我在设置中启用了“hggit”扩展。但是当我尝试推送到 github 时出现错误:

*** failed to import extension hggit: No module named hggit

搜索我的驱动器,我只有 TortoiseHg 目录中的 hg 可执行文件,但找不到任何 hggit 或 hg-git 二进制文件。是否还有其他事情需要做才能使扩展工作?

4

1 回答 1

6

显然,目前 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”,它就可以工作


此外,Keith Turkowski 的另一篇文章描述了在 Windows 上使用 Python3 完整安装THG 和 hggit:

  • 安装 python-3.9.2-amd64.exe(如果你想使用 Python 3 并且路径中有 Python.exe)

  • 安装 putty-0.74-installer.msi(用于 SSH 支持)

  • 安装tortoisehg-5.7.0-x64.msi

  • 安装 python-2.7.18.amd64.msi (对于当前用户,Python.exe 不在路径中)

  • Win+R -> cmd(命令提示符):py -2 -m pip install hg-git --user

  • 在 TortoiseHg 设置中启用 hggit(扩展)

我假设您可以使用较新版本的 THG、Python 等安装程序。

于 2021-06-20T11:41:37.993 回答