2010-11-29 6 views
21

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?

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.

+0

@Ryan Thompson: ¿Esto sirve para su propósito? – pyfunc

+0

Casi escribí lo mismo :-) +1 – zerkms

+0

Sí, acabo de intentarlo. Es exactamente lo que quiero. –

Cuestiones relacionadas