【问题标题】:Tortoise-Hg (mercurial) does not find hg-gitTortoise-Hg (mercurial) 找不到 hg-git
【发布时间】:2012-03-05 00:16:03
【问题描述】:

我在我的 Windows 机器上安装了 Tortoise Hg,并且一直通过 Tortoise GUI 和 Windows 命令行使用 mercurial。我按照http://hg-git.github.com/ 上的建议安装了hg-git:使用easy_install hg-git,它使用Microsoft Visual C++ 2008 构建了包。没有错误消息并且构建报告成功。

然后我将扩展名添加到配置文件中。但是 TortoiseHg 仍然不接受 git url,当我从命令行运行 hg 时,我得到:

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

现在,python 确实知道 hggit 并且如果我在解释器中键入 import hggit 就会找到它(当 hggit 尝试导入 mercurial 时它会失败)。我知道 TortoiseHg 提供了它自己的 python 环境,所以我的问题是:如何安装 hggit 以便它对乌龟分布的 mercurial 可见?还是我误诊了问题?

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    您是如何引用.hgrc 文件中的扩展名的?

    如果你这样做了

    [extensions]
    hggit= 
    

    尝试添加扩展的完整路径:

    [extensions]
    hggit = [path-to]/hg-git/hggit
    

    这应该告诉 TortoiseHg 在哪里查看并绕过命令行和 gui 之间的任何配置差异。

    【讨论】:

    • 就是这样,谢谢!还有一个额外的复杂性,因为 easy_install 只安装了 hg_git 作为一个鸡蛋,因为某种原因,mercurial 不会接受。所以我用 ZIP 归档器打开它并解压缩 hggit 文件夹。 (我确信有一个 easy_install 选项,但查找起来更麻烦)。正如你所建议的,仍然需要完整的路径。
    猜你喜欢
    • 2022-10-21
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    相关资源
    最近更新 更多