我正在尝试按照 https://gist.github.com/1059280#comments 的说明在Win7上安装hg-git和MinGW进行编译(通过阅读StackOverflow和其他地方,似乎唯一需要编译的是dulwich包[git用于某种形式的Python绑定,我收集。
我正在使用 Python27,即使该站点上的方向指向 Python26,我想这可能是问题所在。
我不愿意仅仅为了这个问题而下载Visual C++。
我得到以下方向:
Create an import library for MinGW gcc (http://mercurial.selenic.com/wiki/BuildingOnWindows)
> cd c:python27libs
> pexports c:windowssystem32python27.dll > python26.def
并获取以下回溯:
PS C:python27libs> pexports c:windowssystem32python27.dll > python27.def
stat: No such file or directory
c:mingwbinpexports.exe: c:windowssystem32python27.dll: could not load PE image
Python27.dll存在。"统计"命令则不然。
任何想法都会很棒,谢谢。
如果您的主要目标是在Windows上运行Hg-Git,我推荐的安装过程是:
- 安装TortoiseHg,它带有德威预编译
- 使用 TortoiseHg(GUI 或命令行)将 https://bitbucket.org/durin42/hg-git 克隆到目录(现在,我称之为 c:\hg-git)并更新到标记版本(例如 TortoiseHg 2.6 的 Hg-Git 0.3.4)。
- 编辑 Mercurial.ini/.hgrc 文件(或每个存储库的 hgrc 文件)以启用扩展名
所需的配置块如下所示:
[extensions]
hggit=c:hg-githggit
如果您使用的是 TortoiseHg 1.x.x,您还需要在配置文件中或使用 GUI(TortoiseHG - 全局设置 - 扩展)启用书签扩展。
这个话题最近在Hg-Git邮件列表中进行了讨论:https://groups.google.com/d/topic/hg-git/lLHsYbxcTzI/discussion
关于如何安装Hg-Git的TortoiseHg文档(重要的部分是捆绑的德威):https://tortoisehg.bitbucket.io/manual/2.5/nonhg.html#hg-git-git
TortoiseHg 中包含的德威版本可以从扩展版本的内容派生.txt在 TortoiseHg 安装目录中。 它标识已交付的 Bitbucket 存储库中的修订版。 例如,TortoiseHg 2.6 附带的德威哈希为 71b73697d24b,从这里开始标记为德威 0.8.5。