【问题标题】:Make TortoiseHg use a separate Mercurial package让 TortoiseHg 使用单独的 Mercurial 包
【发布时间】:2011-08-23 02:35:39
【问题描述】:

我已将 Mercurial 作为 Python 包安装。现在我想让 TortoiseHg 和他们一起工作。但是,所有版本的 TortoiseHg 都捆绑了自己的 hg 和 Python 库版本。如何确保 TortoiseHg 使用的是我安装的 Mercurial?

【问题讨论】:

  • 你为什么要这个?我很好奇
  • @Eli,我正在扩展 Mercurial 并想测试它是否可以正确地与 TortoiseHg 一起使用。
  • TortoiseHg 不是开源项目吗?然后你可以安装它并从源代码构建它,你当然可以修改其运行时的各个方面
  • 我正在扩展 Mercurial 是什么意思。您是否创建了normal Mercurial 扩展或直接修改了 Mercurial 模块?

标签: python windows mercurial tortoisehg


【解决方案1】:

我正在扩展 Mercurial 并想测试它是否能与 TortoiseHg 正确配合

测试与官方 Mercurial 二进制文件和 TortoiseHg 的兼容性很好。

它们的组织方式相同。也就是说,所有 Python 二进制文件都存储在library.zip

因此,要使您的扩展与这些捆绑包中的任何一个一起使用,您需要将扩展​​(以.py 或.pyc 形式)包含到library.zip 中,并在Mercurial.ini 中配置扩展。

虽然可以强制 TortoiseHg 使用另一个 Mercurial 安装,但最好为您的扩展程序的用户提供一种使用它的方法,而无需在他们的系统中添加额外的 Mercurial 安装。因此,您只需提供有关如何将您的扩展程序集成到 library.zip 的说明。

【讨论】:

  • 不需要将 Mercurial 扩展添加到 library.zip 文件。在 Mercurial 的配置文件中指定扩展的完整路径就足够了。
猜你喜欢
  • 2012-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 2012-11-21
  • 2013-11-13
  • 2021-08-23
相关资源
最近更新 更多