Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以告诉MacHG使用特定版本的Mercurial吗?_Mercurial_Machg - Fatal编程技术网

我可以告诉MacHG使用特定版本的Mercurial吗?

我可以告诉MacHG使用特定版本的Mercurial吗?,mercurial,machg,Mercurial,Machg,出于插件的原因,我想使用特定版本的Mercurial。有没有办法让MacHG使用特定的Mercurial版本。我知道它有自己的,但我希望它基本上使用“我的” 是的,项目的: 替换Mercurial版本相当简单。只需在MacHg/LocalMercurial中替换Mercurial的版本。更换 MacHg/LocalMercurial/mercurial MacHg/LocalMercurial/hgext MacHg/LocalMercurial/mercurial-<version>

出于插件的原因,我想使用特定版本的Mercurial。有没有办法让MacHG使用特定的Mercurial版本。我知道它有自己的,但我希望它基本上使用“我的”

是的,项目的:

替换Mercurial版本相当简单。只需在MacHg/LocalMercurial中替换Mercurial的版本。更换

MacHg/LocalMercurial/mercurial
MacHg/LocalMercurial/hgext
MacHg/LocalMercurial/mercurial-<version>-py2.6.egg-info
使用新版本。请小心维护hgext中新版本hgext中没有的扩展。例如编辑, 折叠等。此外,您需要将特定于MacHg的补丁重新应用到新版本。找出所有这些差异 您只需将MacHg的LocalMercurial与更新为相同版本的Mercurial存储库的签出版本进行比较 但不是修订版,因为MacHg目前正在使用。例如,如果MacHg使用Mercurial+MacHg补丁的1.9.2版,则比较 MacHg的LocalMercurial到stock Mercurial的1.9.2版,以查找所有MacHg补丁

即使这是可能的,但如果您试图运行较旧版本的Mercurial,这很容易引入不兼容性,这可能会导致难以诊断的问题。更安全的做法可能是简单地安装您需要的版本附带的旧版本MacHg

如果你只是尝试更新一个更新的MaGig Mag版本的版本,考虑提交一个拉请求,我相信他们会很感激。