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 commitpara commit en un repo diferente que se presiona automáticamente. - ¿El gancho de
hg pushdelhg pushterminará 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.