hg mq

emacs23cannaパッチの 23.2用を(今頃)作ったときのメモ。

gtar zxpf emacs-23.2.tar.gz
cd emacs-23.2
hg qinit
hg qnew emacs23canna-23.2
23.1用パッチを宛てて修正
hg qrefresh
hg qdiff|gzip -9 > emacs23.2canna-20110310.diff.gz

このパッチ込みのリポジトリにして,別のホストでビルドしたいときはこう。

hg qinit -c
hg qci -m LogMessage

で,別のホストで

hg qclone ssh://元ホスト/元DIR/emacs-23.2
cd emacs-23.2
hg qpush

ビルドしたりして,まっさらに戻したい。

hg revert -a
hg purge

purgeには purge extension が必要。~/.hgrc の [extension] セクションに

purge=

を書いておく必要がある。purgeお便利。