test styde serve reconoce pruebas programa por lotes interno externo ejecutable crear controlador con como comando archivo mercurial

mercurial - styde - ¿Cómo(es posible) crear un alias de comando hg que ejecuta múltiples comandos?



test en laravel (2)

Usa el estilo de alias de shell así:

giveup = !$HG revert --all --no-backup ; $HG purge

Sin embargo, personalmente solo crearía un alias de bash para aquellos para poder omitir la parte de hg completo.

Me gustaría definir un alias de comando Mercurial en mi archivo hgrc que invoca múltiples comandos. Por ejemplo, me gustaría hacer algo como lo siguiente:

[alias] giveup = revert --all --no-backup; purge syncprod = fetch production; push production

Esto me permitiría llamar a hg syncprod y hacer que invoque un fetch y luego un push. No se ha podido determinar si esta capacidad existe. (Supongo que eso significa no).


No puedo comentar sobre la respuesta anterior, pero para cualquier otra persona que busque hacer esto en Windows, la siguiente sintaxis funcionó para mí, sin tener que usar PowerShell o cygwin.

giveup = !hg revert --all --no-backup && hg purge

Alternativamente, esta versión ejecutará la purga independientemente de si la reversión fue exitosa:

giveup = !hg revert --all --no-backup & hg purge

Es posible unir más de dos comandos, por ejemplo:

shebase = !hg shelve && hg rebase && hg unshelve