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