我在我的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可见?还是我误解了这个问题?
答案 0 :(得分:3)
您是如何在.hgrc
文件中引用扩展程序的?
如果你刚刚做了
[extensions]
hggit=
尝试添加扩展程序的完整路径:
[extensions]
hggit = [path-to]/hg-git/hggit
这应该告诉TortoiseHg在哪里查看并绕过命令行和gui之间的任何配置差异。