Windows 7 64位上的MercurialEclipse:不安装“Mercurial的Windows二进制文件”

时间:2010-09-17 09:16:59

标签: eclipse windows-7 mercurial 64-bit

设置我的机器工作(WXP 32位)和Eclipse Helios中的MercurialEclipse从市场上工作没有问题。

在家里我做了相同的程序但是在W7Pro 64bit上。 MercurialEclipse本身已经安装,但它在Workspace重启时出错,导致找不到hg命令;这是真的,没有安装。

比较两个Eclipse安装中的插件配置,我发现W7Pro 64bit错过了 Windows Binaries for Mercurial 插件。该架构是依赖的吗?有办法解决这个问题吗?

更新

我通过多次安装验证:MercurialEclipse需要外部二进制才能正常工作。我很困惑,因为通过我的第一次安装测试,我还安装了 Windows Binaries for Mercurial “某种程度上”。在我的第二台机器上我没有,我也没有安装MercurialHg。

默认情况下,MercurialEclipse simple在其配置中需要hg,它隐含地假设二进制文件必须在某个路径中可用。 Mercurial的Windows二进制文件的工作方式略有不同,它在hg.exe文件夹的某处安装eclipse/的私有副本,并在MercurialEclipse配置中设置绝对路径。两种方式都可以同等地工作(忽略由于版本差异而可能出现的差异),因为任一安装都会使用您主目录中的mercurial.ini

2 个答案:

答案 0 :(得分:2)

您应该可以从here获取hg(Mercurial)二进制文件的副本。

答案 1 :(得分:0)

你是对的; MercurialEclipse将控制权委托给hg CLI。这最近改变了2.0,使用JavaHg(这是Mercurial command server上的Java接口)。

我从未使用Windows Binaries for Mercurial。我的Windows设置包括TortoiseHg(根据您支持的平台选择最新的32位或64位版本),Eclipse(根据您支持的平台选择最新的32位或64位版本)和{{ 3}}(我的版本是1.9.4.201203270141;我还没试过2.0.0,几小时前是MercurialEclipse