hg qqueue
mqの一部であるコマンドを確認してください。自動化された方法で複数のパッチキューを切り替えることができます。
hg qqueue [OPTION] [QUEUE]
manage multiple patch queues
Supports switching between different patch queues, as well as creating new
patch queues and deleting existing ones.
Omitting a queue name or specifying -l/--list will show you the registered
queues - by default the "normal" patches queue is registered. The
currently active queue will be marked with "(active)".
To create a new queue, use -c/--create. The queue is automatically made
active, except in the case where there are applied patches from the
currently active queue in the repository. Then the queue will only be
created and switching will fail.
To delete an existing queue, use --delete. You cannot delete the currently
active queue.
Returns 0 on success.
options:
-l --list list all available queues
-c --create create new queue
--rename rename active queue
--delete delete reference to queue
--purge delete queue, and remove patch dir
.hg内のものを外部(外部/親)リポジトリのサブリポジトリにすることはできませんが、qqueueリポジトリごとに異なるパスを設定し、おそらくそれらをすべて親リポジトリのサブリポジトリにすることができるはずです。それ自体が.hg/patches内にあります。