¿Cuál es la forma correcta de ejecutar hg update
en un gancho entrante?Cómo ejecutar "hg update" a través del gancho entrante mercurial
se encuentra:
[hooks]
incoming.foo = hg update
O this
O hay una forma más elegante de hacer esto?
¿Cuál es la forma correcta de ejecutar hg update
en un gancho entrante?Cómo ejecutar "hg update" a través del gancho entrante mercurial
se encuentra:
[hooks]
incoming.foo = hg update
O this
O hay una forma más elegante de hacer esto?
El FAQ hace esta sugerencia:
[hooks]
changegroup = hg update
Esto va en .hg/hgrc en el repositorio remoto
Así que, de hecho, esta es la forma más sencilla y correcta de hacerlo . Su ejemplo usó incoming
, pero ese gancho se ejecuta una vez para cada conjunto de cambios. El gancho changegroup
se realiza una vez después de que se hayan introducido todos los cambios, por lo que creo que se adapta mejor a sus necesidades.
Si necesita más control, puede crear un script de enganche en proceso para satisfacer esas necesidades. La Wiki tiene algunos good examples.