trifascicular - impulso automático mercurial en cada compromiso
ventilacion mecanica pdf 2018 (1)
Al estar muy familiarizado con el flujo de trabajo de subversión y el hecho de que el 99.9% de las veces mi computadora está conectada a internet, no me gusta hacer ''hg ci'' y ''hg push'' por separado.
Recuerdo que bzr tenía un comando ''checkout'' que vincularía los comandos ''commit'' posteriores para comprometerse automáticamente con el servidor (''push'').
¿Mercurial tiene algo similar a esto?
PD: escribir una secuencia de comandos o un alias que ejecute ''hg ci $ * && hg push'' sería lo último que haría.
Podría agregar un hook para ejecutar push después de una confirmación exitosa.
EDITAR: Acabo de probarlo y parece funcionar bien. .hg/hgrc
siguiente al archivo .hg/hgrc
del repositorio que quería activar para:
[hooks]
commit.autopush = hg push
EDIT 2: Además, no tienes que preocuparte por algo como esto:
- Estás en un repositorio que no deseas presionar automáticamente.
-
hg -R ~/another-repo-that-autopushes commit
para commit en un repo diferente que se presiona automáticamente. - ¿El gancho de
hg push
delhg push
terminará empujando los cambios en el directorio actual en lugar del que estás cometiendo?
No, no lo hará. De acuerdo con la página que he vinculado:
Un gancho ejecutable siempre se ejecuta con su directorio actual establecido en el directorio raíz de un repositorio.
Es un caso de borde, pero Mercurial lo maneja correctamente.