mercurial :从命令行禁用所有扩展
mercurial : disable all the extensions from the command line
有没有使用命令行开关/环境变量的 运行 mercurial 无需任何外部扩展的方法?
例如,在这种情况下:
$ hg version --debug
Mercurial Distributed SCM (version 4.3.3)
[...]
Enabled extensions:
hggit external
hgremotebranches external
mq internal
rebase internal
shelve internal
我怎样才能完成:
$ hg --disable-all-extensions version --debug
Mercurial Distributed SCM (version 4.3.3)
[...]
Enabled extensions:
<empty>
我知道我可以通过 --config extensions.name=!
禁用个别扩展,但我需要立即核对所有内容。
来自hg help environment
:
HGRCPATH
A list of files or directories to search for configuration files. Item
separator is ":" on Unix, ";" on Windows. If HGRCPATH is not set,
platform default search path is used. If empty, only the .hg/hgrc from
the current repository is read.
所以你可以这样做:
HGRCPATH= hg version --debug
mercurial 开发人员鼓励大家在脚本中使用这个咒语,以避免 mercurial 命令的含义取决于用户的配置。请参阅 http://mozilla-version-control-tools.readthedocs.io/en/latest/hgmozilla/automation.html 以获取来自 Mozilla 的有关自动化 mercurial 的更多信息。
有没有使用命令行开关/环境变量的 运行 mercurial 无需任何外部扩展的方法?
例如,在这种情况下:
$ hg version --debug
Mercurial Distributed SCM (version 4.3.3)
[...]
Enabled extensions:
hggit external
hgremotebranches external
mq internal
rebase internal
shelve internal
我怎样才能完成:
$ hg --disable-all-extensions version --debug
Mercurial Distributed SCM (version 4.3.3)
[...]
Enabled extensions:
<empty>
我知道我可以通过 --config extensions.name=!
禁用个别扩展,但我需要立即核对所有内容。
来自hg help environment
:
HGRCPATH
A list of files or directories to search for configuration files. Item
separator is ":" on Unix, ";" on Windows. If HGRCPATH is not set,
platform default search path is used. If empty, only the .hg/hgrc from
the current repository is read.
所以你可以这样做:
HGRCPATH= hg version --debug
mercurial 开发人员鼓励大家在脚本中使用这个咒语,以避免 mercurial 命令的含义取决于用户的配置。请参阅 http://mozilla-version-control-tools.readthedocs.io/en/latest/hgmozilla/automation.html 以获取来自 Mozilla 的有关自动化 mercurial 的更多信息。