Ответ 1
Используйте стиль псевдонима оболочки следующим образом:
giveup = !$HG revert --all --no-backup ; $HG purge
Хотя, лично я просто создал псевдоним bash для тех, чтобы я мог вообще пропустить часть hg
.
Я хотел бы определить псевдоним команды Mercurial в моем hgrc файле, который вызывает несколько команд. Например, я хотел бы сделать что-то вроде следующего:
[alias]
giveup = revert --all --no-backup; purge
syncprod = fetch production; push production
Это позволило бы мне вызвать hg syncprod
и заставить его вызвать выборку, а затем нажать. Не удалось определить, существует ли эта возможность. (Я предполагаю, что это означает нет.)
Используйте стиль псевдонима оболочки следующим образом:
giveup = !$HG revert --all --no-backup ; $HG purge
Хотя, лично я просто создал псевдоним bash для тех, чтобы я мог вообще пропустить часть hg
.
Я не могу прокомментировать предыдущий ответ, но для тех, кто хочет сделать это в Windows, для меня работал следующий синтаксис, без использования PowerShell или cygwin.
giveup = !hg revert --all --no-backup && hg purge
В качестве альтернативы, эта версия будет выполнять очистку, независимо от того, была ли успешная реверсия:
giveup = !hg revert --all --no-backup & hg purge
Можно объединить более двух команд, например:
shebase = !hg shelve && hg rebase && hg unshelve