设置我的机器工作(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
。
答案 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)