これから push するチェンジセットを表示
posted by Ryan Wilcox on October 27, 2009
Mercurial へ何かコミットした場合、それをあえて他のサーバーへ push しない限り、 チェンジセットは全て自分のマシンを離れてはいません。 Subversion のような集中型システムと違って、 push は独立したステップです。 変更内容を世界へ公開する前に、これから push するチェンジセットが何なのか確認したいこともあるでしょう。
Mercurial にはこのための機能があります。 outgoing コマンドです。 例:
$ hg outgoing default
ssh://hg@bitbucket.org/rwilcox/somehgrepo/ と比較中
変更点を探索中
チェンジセット: 110:bf9aaaf1ebf3
ユーザ: Ryan Wilcox <rwilcox@wilcoxd.com>
日付: Sat Oct 24 09:36:59 2009 -0400
要約: A change
チェンジセット: 111:223342c3061f
ユーザ: Ryan Wilcox <rwilcox@wilcoxd.com>
日付: Sat Oct 24 20:52:12 2009 -0400
要約: another change
チェンジセット: 112:e13f56188516
ユーザ: Ryan Wilcox <rwilcox@wilcoxd.com>
日付: Sat Oct 24 21:06:45 2009 -0400
要約: last change
outgoing コマンドへ渡すパラメーターは、連携先のリポジトリパスです。 指定しなければ「default」パスになります。