Estoy escribiendo código en un repositorio mercurial en mi computadora portátil, que luego presiono a un servidor a través de hg push
, y luego en el servidor, ejecuto hg update
y luego ejecuto mi código recién escrito en el servidor. ¿Hay alguna manera de forzar que el repositorio en el servidor se actualice automáticamente a la última revisión después de presionarlo desde mi computadora portátil, así puedo guardar el paso?¿Puedo forzar a un repo hg remoto a hacer una actualización hg después de presionarlo?
21
A
Respuesta
32
Mire la siguiente entrada en HG faq: Any way to 'hg push' and have an automatic 'hg update' on the remote server?.
Según PF, puede utilizar los ganchos para llamar automáticamente "hg update", después de un empuje
[hooks]
changegroup = hg update >&2
Esto va en .hg/hgrc en el repositorio remoto. La salida debe redirigirse a stderr (o/dev/null), ya que stdout se usa para la transmisión de datos.
Cuestiones relacionadas
- 1. git submódulo de Hg repo?
- 2. hg diff local a archivo remoto
- 3. ¿Cómo hacer que Hg/Git sea un repositorio remoto?
- 4. Envío de cambios de Hg a SVN
- 5. bitbucket, "hg push" y "hg update"
- 6. Hg:
- 7. Mostrar etiquetas para el repositorio hg remoto
- 8. ¿Convertir una empresa de SVN a Hg?
- 9. git equivalente a hg mq?
- 10. ¿Cómo puedo cambiar a una etiqueta/bifurcación en hg?
- 11. ¿Cómo abandonar una fusión de hg?
- 12. ¿Por qué "hg push" es mucho más grande que .hg?
- 13. Cómo deshacer `hg pull`?
- 14. Cómo migrar de fósil a hg
- 15. Clonación de repo mercurial en el host remoto
- 16. "Hg a Hg (puerta de enlace) a SVN" en comparación con "Git a Git (puerta de enlace) a SVN"
- 17. hg equivalente a las notas de git
- 18. ¿Qué archivos se cambiarán? ¿Se agregarán cuando hago una extracción de hg y una actualización de hg?
- 19. Cómo evitar accidentalmente 'hg push' en lugar de 'hg qpush'?
- 20. SVN a HG: ahora salida número de revisión SVN del conjunto de cambios HG
- 21. hg shelve equivalente a git stash drop
- 22. Mercurial - hg actualización a una fecha específica en una rama con nombre
- 23. ¿Cómo hacer "hg backout X" en Git?
- 24. hg equivalente a git add -p?
- 25. HG: Deshacer una confirmación de la historia
- 26. hg restablecer el repositorio local al estado de uno remoto
- 27. Mercurial: aplicar "hg pull -u" antes de "hg commit"
- 28. hg unshelve no funciona
- 29. Cómo etiquetar e ir a una etiqueta en hg
- 30. Duplicación de un proyecto HG de Bitbucket a Github
@Ryan Thompson: ¿Esto sirve para su propósito? – pyfunc
Casi escribí lo mismo :-) +1 – zerkms
Sí, acabo de intentarlo. Es exactamente lo que quiero. –