Bitbucket の patch queue

pull request するときにコミットをまとめるときに使うもの(でいいのかな?)
間違っているところがあったら教えてつかーさい。

  1. リポジトリ(A)からクローン(B)
  2. B で色々と修正
  3. patch queue 作成(C)
  4. B の内容を C に入れてまとめる
  5. A の pull request の対象に C のまとめたコミットを指定


C でまとめるところ。test という名前で patch queue を作った。

patch queue をローカルへ

hg qclone ssh://hg@bitbucket.org/hokorobi/test

キューに取り込めるように phase の変更

hg phase -f -d 8:10

キューへの取り込み

hg qimport -r 8:10

パッチを 8.diff にまとめる

hg qpop -a
hg qpush
hg qfold 9.diff 10.diff

コミットメッセージの変更

hg qrefresh -e

パッチの名前を homu へ変更

hg qrename homu

パッチをコミット

hg qcommit

パッチをプッシュ

cd .hg\patches
hg push