我试图按照https://gist.github.com/1059280#comments的指示在Win7上使用MinGW安装hg-git进行编译(通过阅读StackOverflow和其他地方,似乎唯一需要编译的位是dulwich包[git for Python绑定某种类型,我收集。])
我使用Python27,即使该网站上的指示指向Python26,我认为这可能是问题。
我不愿意为此问题下载Visual C ++。
我按照以下指示:
Create an import library for MinGW gcc (http://mercurial.selenic.com/wiki/BuildingOnWindows)
> cd c:\python27\libs
> pexports c:\windows\system32\python27.dll > python26.def
并获得以下追溯:
PS C:\python27\libs> pexports c:\windows\system32\python27.dll > python27.def
stat: No such file or directory
c:\mingw\bin\pexports.exe: c:\windows\system32\python27.dll: could not load PE image
Python27.dll存在。 A" stat"命令没有。
任何想法都会很棒,谢谢。
答案 0 :(得分:4)
如果您的主要目标是在Windows上安装Hg-Git,我推荐的安装程序是:
所需的配置块如下所示:
[extensions]
hggit=c:\hg-git\hggit
如果您正在使用TortoiseHg 1.x.x,您还需要在配置文件中或使用GUI(TortoiseHG - 全局设置 - 扩展程序)启用书签扩展程序。
最近在Hg-Git邮件列表上讨论了这个主题: https://groups.google.com/d/topic/hg-git/lLHsYbxcTzI/discussion
关于如何安装Hg-Git的TortoiseHg文档(重要的部分是捆绑的dulwich): https://tortoisehg.bitbucket.io/manual/2.5/nonhg.html#hg-git-git
TortoiseHg中包含的dulwich版本可以从TortoiseHg安装目录中的extension-versions.txt的内容派生。它标识了发布的Bitbucket存储库中的修订版本。例如,TortoiseHg 2.6附带dulwich hash 71b73697d24b,来自here的标记为dulwich 0.8.5。