2011-08-23 29 views
2

我已經將Mercurial作爲Python包安裝。現在我想讓TortoiseHg與他們合作。然而,TortoiseHg的所有版本都捆綁了它自己的hg和Python庫版本。我如何確保TortoiseHg使用我已安裝的Mercurial?使TortoiseHg使用單獨的Mercurial包

+4

你爲什麼要這樣?我很好奇 –

+0

@Eli,我正在擴展Mercurial並希望測試它是否能夠正確地與TortoiseHg協同工作。 – utapyngo

+0

是不是TortoiseHg的開源項目?然後你就可以安裝和來源,在那裏你一定可以改變其運行時 –

回答

1

我伸出水銀和想測試它是否與TortoiseHg正常工作

這是很好的測試與兩個官方的Mercurial二進制文件和TortoiseHg兼容性。

它們的組織方式相同。也就是說,所有的Python二進制文件都存儲在library.zip

因此,爲了使您的擴展與這兩種捆綁的工作,你需要包括您的擴展(在.py.pyc形式)爲library.zipMercurial.ini配置擴展。

雖然有可能迫使TortoiseHg使用另一個水銀的安裝,這是更好地提供擴展的用戶的方式來使用它無需添加額外的水銀安裝到他們的系統。因此,您可以提供有關如何將您的分機納入library.zip的說明。

+1

不需要將Mercurial擴展添加到'library.zip'文件。在Mercurial的配置文件中指定擴展的完整路徑就足夠了。 –

相關問題