Activación/Desactivación de extensiones Mercurial de forma puntual
A veces necesitamos una extensión Mercurial de forma puntual y no queremos tenerla activada por defecto en nuestra configuración. Por ejemplo, porque se trata de una extensión de uso delicado o experimental.
Podemos invocar Mercurial desde la línea de comandos de la siguiente manera:
$ hg --config extensions.histedit= histedit
Aquí estamos activando la extensión histedit para modificar changesets en fase secreta o borrador.
Te puede interesar conocer extensiones Mercurial comunes o cómo activar o desactivar una extensión de forma permanente.
Si lo que quieres es desactivar puntualmente una extensión activada en la configuración por defecto, puedes indicarlo con un ! (signo de admiración). Por ejemplo:
$ hg --config extensions.mq=! COMANDO
Durante esta invocación de Mercurial, la extensión Mercurial Queues estará desactivada. Por ejemplo:
$ hg qseries --config extensions.mq=! hg: unknown command 'qseries' 'qseries' is provided by the following extension: mq manage a stack of patches (use 'hg help extensions' for information on enabling extensions)
Podemos usar el mismo principio para modificar cualquier opción configurada en los ficheros INI de Mercurial.