2011-06-27 62 views
3

我最近在一个linux系统(Ubuntu 10.4服务器)上使用了Perfarce的mercurial扩展,并对它的代码做了一些修改以适应我的需求。TortoiseHg扩展名存储在哪里?

现在,我想在Windows 7x64上(我安装了TortoiseHg)做同样的事情。我知道乌龟带有一些捆绑的扩展(包括perfarce)。我也知道我可以使用Mercurial.ini或hgrc文件来启用扩展并指定找到它们的路径。

我想我可以在我的Mercurial.ini文件(perfarce = path \ to \ extension)中强制执行perfarce.py的路径,但由于perfarce已经与TortoiseHg安装捆绑在一起,我可以编辑捆绑版本吗?如果是这样,我在哪里可以找到它?

TIA

亚历山大

回答

2

我知道这不是一个答案给你确切的问题,但它不会是更好的在自己和点的汞回购坚持perfarce.py它在你的Mercurial的.ini?

这样你不必再担心它,甚至不会更新TortoiseHg。

编辑

好吧,我启动了一个Windows机器。

perfarce扩展名包含在TortoiseHg \ library.zip \ hgext中,但它是一个.pyo文件。

坦率地说,我不知道用实际的.py文件替换.pyo是否可行。它可能会,因为pyo正是Python解释器在用-O标记调用时输出的内容,但是,嘿,我对Python不太了解。

我想,尝试是唯一可以肯定的方法。

+0

事实上,你确实有一点与更新部分。 (我会留下'未回答'几个小时的问题,以便我可以得到原始问题的答案(好奇),但更新部分为我做了这项工作),thx –

+0

因此,基本上,每个扩展是在一个.zip文件...这不能解释为什么窗口无法计算perfarce *文件的位置......(我认为这是不可能在zip文件中使用一个库。 –

+0

实际上,每个Python编译成.exe的应用程序使用该library.zip文件:它包含Python的标准库,加上其他相关的东西 –