Pregunta

He instalado Mercurial en el repositorio de paquetes Ubuntu. Sin embargo, no sé cómo habilitar las extensiones (q* comandos). ¿Cómo debo hacer eso? La ayuda muestra que

enabled extensions:
style  (no help text available)

Quiero habilitar MQ y HGK.

¿Fue útil?

Solución

Habilitar extensiones en hgrc.

extensiones

Mercurial tiene un mecanismo de extensión para agregar nuevas características. Para habilitar una extensión, cree una entrada para ella en esta sección.

Si sabe que la extensión ya está en la ruta de búsqueda de Python, puede dar el nombre del módulo, seguido de =, sin nada después del =.

De lo contrario, da un nombre que elijas, seguido de =, seguido de la ruta hacia el .py Archivo (incluida la extensión del nombre del archivo) que define la extensión.

...

Ejemplo ~/.hgrc:

[extensions]
# (the mq extension will get loaded from Mercurial's path)
mq =
# (this extension will get loaded from the file specified)
myfeature = ~/.hgext/myfeature.py

http://www.selenic.com/mercurial/hgrc.5.html#extensions

Otros consejos

También puede habilitar una extensión sin editar el HGRC, si desea hacerlo. Fuente

hg --config extensions.histedit= --help

La documentación de ambas extensiones muestra cómo habilitarlas: Mq, HGK.

La forma habitual de habilitar una extensión es agregar una línea a su .hgrc (o Mercurial.ini en algún sistema de Windows). Se explica en el documentación de HGRC.

En su siguiente caso, agregue esto a su archivo de configuración:

[extensions]
mq =
hgk=

Puede ponerlo en su archivo de configuración global o en el repositorio, dependiendo de si desea activar las extensiones en cada repositorio o simplemente uno específico.

La salida de hg help extensions comienza con

Uso de características adicionales

Mercurial tiene la capacidad de agregar nuevas características mediante el uso de extensiones. Las extensiones pueden agregar nuevos comandos, agregar opciones a los comandos existentes, cambiar el comportamiento predeterminado de los comandos o implementar ganchos.

Las extensiones no se cargan de forma predeterminada por una variedad de razones: pueden aumentar la sobrecarga de inicio; pueden estar destinados solo a uso avanzado; Pueden proporcionar habilidades potencialmente peligrosas (como permitirle destruir o modificar la historia); Es posible que no estén listos para el horario estelar; O pueden alterar algunos comportamientos habituales de stock mercurial. Por lo tanto, depende del usuario activar extensiones según sea necesario.

Para habilitar la extensión "Foo", ya sea enviada con Mercurial o en la ruta de búsqueda de Python, cree una entrada para ella en su archivo de configuración, así:

[extensions]
foo =

También puede especificar la ruta completa a una extensión:

[extensions]
myfeature = ~/.hgext/myfeature.py

Así que solo agrega

[extensions]
mq =

para habilitar la extensión MQ.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top