【问题标题】:How can I get mercurial to run meld for merging on Windows+Cygwin?如何让 mercurial 运行 meld 以在 Windows+Cygwin 上进行合并?
【发布时间】:2014-06-24 07:55:30
【问题描述】:

在 Linux 上,我的 mercurial (hg) 安装运行 meld 以解决合并问题……但这不会在带有 Cygwin 的 Windows 上发生。我注意到 Cygwin 甚至没有 meld 包,所以我尝试自己获取/构建合并 - 并遇到了麻烦。 meldmerge.org 上的包需要 pygtk 和 intltool-merge,而 Cygwin 没有。如果我已经融合工作,我可能会弄清楚如何使用.hgrc 来运行它,就像它应该的那样 - 或者可能不是?

那么,有人可以指出(或说明)一些关于使 meld+mercurial 正常工作所需的先决条件和行动的明确说明吗?

注意事项:

  • 我使用的是 Windows 7 64 位。
  • 我使用 32 位 Cygwin;如果使用 64 位更容易,我愿意切换。

【问题讨论】:

标签: configuration mercurial installation cygwin meld


【解决方案1】:
  1. 忘记 Cygwin(更好 - 永远)
  2. 使用原生组件安装工具集:Mercurial|TortoiseHG + Windows Meld
  3. 至少对于 TortoiseHG 在 p.2 之后 Meld 出现在可能的不同|合并列表中($TortoiseHg\hgrc.d\MergeTools.rc 有 Meld 的部分)
  4. 在全局或仅存储库设置中启用使用 Meld

【讨论】:

  • 对不起,我问的是 Cygwin。
  • 不幸的是,根据我的经验,windows meld 不能很好地工作。 iirc 文件很快就被删除了,可能是我换行相关的问题。
【解决方案2】:

meld 的 32 位和 64 位 Cygwin 软件包可在 Cygwin Ports 获得。

【讨论】:

  • 但这不需要X服务器吗?
  • 是的,当然,但它会更好地与 cygwin hg 集成。
猜你喜欢
  • 2010-10-07
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 2017-08-14
  • 2010-10-16
相关资源
最近更新 更多