mqのパッチを並べかえる
Mercurial Queueのパッチの順序を並べ替えるには、hg qpop -aして.hg/patches/seriesファイルを編集する、みたいな話を聞いたことがあったけど、最近はhg qpush --moveでできるらしい。
# 準備 $ hg init $ hg qinit $ hg qnew patch-1 $ hg qnew patch-2 $ hg qnew patch-3 $ hg qseries patch-1 patch-2 patch-3 $ hg qpop -a popping patch-3 popping patch-2 popping patch-1 patch queue now empty $ hg qseries patch-1 patch-2 patch-3
最初にpatch-2を適用
$ hg qpush --move patch-2 applying patch-2 patch patch-2 is empty now at: patch-2 $ hg qseries patch-2 patch-1 patch-3 $ hg qapplied patch-2
次にpatch-3を適用
$ hg qpush --move patch-3 applying patch-3 patch patch-3 is empty now at: patch-3 $ hg qseries patch-2 patch-3 patch-1 $ hg qapplied patch-2 patch-3