出于插件原因,我想使用特定版本的Mercurial。有没有办法告诉MacHG使用特定的Mercurial版本。我知道它有它自己的,但我希望它基本上使用'我的#。
答案 0 :(得分:0)
是的,它已记录在项目的source code:
中更换Mercurial版本相当简单。只需在MacHg / LocalMercurial中替换Mercurial版本即可。即更换
MacHg/LocalMercurial/mercurial MacHg/LocalMercurial/hgext MacHg/LocalMercurial/mercurial-<version>-py2.6.egg-info
使用新版本。小心维护hgext中不在新版本hgext中的扩展名。例如,hetedit, 此外,您需要将特定于MacHg的补丁重新应用到新版本。找到所有这些差异 您可以简单地将MacHg的LocalMercurial与更新后的Mercurial存储库的签出版本进行比较(到相同的版本) 但不是MacHg目前正在使用的修订版)。例如,如果MacHg使用的是Mercurial + MacHg补丁版本1.9.2,那么请进行比较 MacHg的LocalMercurial版本1.9.2的Mercurial版本可以找到所有的MacHg补丁。
即使有可能,如果您尝试运行较旧版本的Mercurial,这可能会轻易引入不兼容性,这可能会导致难以诊断的问题。简单地安装所需版本的旧版MacHg可能更安全。
如果您只是想将Mercurial MacHg使用的版本更新为新版本,请考虑提交拉取请求,我相信他们会很感激。