2011-09-04 5 views
17

私の最後のコミットをMQパッチとして手配したいと思います。すべてのコミットはローカル(サーバーにプッシュされることはありません)ですが、すべてのローカル・コミットが変換されるわけではありません。Nローカル一番上のコミットをMQパッチに変換するにはどうすればいいですか?

私は10回コミットしましたが、最後の5つをパッチに変換したいと思います。

どうすればよいですか?

答えて

21

短いバージョン:

$ hg qimport -r "-5:" 

ロングバージョン:

$ hg qimport -r "last(all(), 5)" 
1

MQリポジトリがすでに初期化されている場合は、hg qinit経由でチェンジセットをインポートすることができます(コマンドはを使用します)。コマンドは1つのパッチしか受け付けないため、最後の5つのチェンジセットをインポートするには、 --rev XXXパラメータを使用してインポートするリビジョンを指定してください

TortoiseHGを使用している場合、インポートするチェンジセットを右クリックして、Modify History - > Import to MQを選択して、TortoiseHG Workbenchからパッチをインポートできます。

関連する問題