2011-06-20 7 views
6

特定のユーザーによって作成されたヘッドを一覧表示する方法はありますか?Mercurial - ユーザーのヘッドを一覧表示する

hg headsコマンドでは、ユーザーをフィルタリングできません。

hg log私はユーザーをフィルタリングできますが、ブランチの最後のチェンジセットのみを一覧表示する方法を見つけることはできません。

UPDATE:以下ティムHeniganの答えに

感謝。私は次の結論に達しました。

log -r "head() and not closed() and user('<username>')" 

私の特別なケースでは、最新のヘッドのみを逆順にしたいので、この機能のエイリアスを作成しました。

[alias] 
myhist = log -r "reverse(head() and not closed() and user('<username>'))" --template "{rev}: {branches}\n" -l 10 

hg myhistを呼び出すと、その枝上のすべての最後の一つです10の最近のチェンジに私をあきらめるようにします。 --templateオプションを使用して、リビジョン番号とブランチ名のみを表示して、最近の活動の概要を知ることができます。あなたはMercurialのの新しいバージョンを使用している場合は、 revsetsを使用してこのクエリを構築することができます

答えて

9

hg log -r "heads(all()) and not closed() and user('<user>')"

+0

おかげで、それは私が探していたまさに素晴らしいが、ありません。私は私の質問に対するより良い言葉遣いが、「私がすべての支店でつくった最後のチェンジセットを私に与えてください」と思う。あなたの答えは私のための解決に私を導いた。私はこれで私の質問を更新します。 –

関連する問題