ファイル単位のマージ

つい先日ブランチ間で特定のファイルの変更点だけマージしたいというシチュエーションがあった。
色々調べたが良い解決策は分からなかった。
多分下記のどちらかを使うんだと思うけど。。
・hg export + hg import
・hg cat

hg merge ID_A:ID_B みたいな指定が出来ると(多分)楽なのに。


※2008/11/27追記

extensionで実現できることが判明 (Computing Memo of 2008/02/26参照)
~/.hgrcに下記を記述


[extensions]
transplant =

ブランチからピンポイントのリビジョンを取り込む時は、
% hg transplant -b ブランチ名 リビジョンID
リビジョン指定は、"ID_A:ID_B"のような範囲指定も出来る