2016-10-06 2 views
1

私はgitの背景にあり、水銀を使用するプロジェクトに移動したばかりで、プロジェクトはヘッドモデルで分岐します。水銀の親の中で具体的なチェンジセットを見つける方法

私たちのテストサーバーに物を送る前に、プロダクションヘッドが私の親リストの1つであることを確認したいと思います。そのためのコマンドはありますか?

答えて

1

実際に私は水銀の "revsets"を使ってそうする方法を見つけました。

特定チェンジのためのすべての先祖の一覧を表示するために、私たちはのようなマッチング機能を使用することができ、これらの両親に特定のチェンジセットを見つけるために、今のコマンド

hg log -r "ancestors(84e5bc6fd673)" 

を使用することができ、以下の

hg log -r "ancestors(84e5bc6fd673) and id(hh6cjb9c48se)" 

したがって、hh6cjb9c48seが84e5bc6fd673の親の一部である場合、それは端末に印刷されます。

+0

'matching()'は間違った選択です。 cset-hashに 'id()'を使う(または直接ハッシュを使う) –

+0

@LazyBadgerはチップのおかげです。 – alaasdk

+0

いくつかの美化1)revsetはパラメータ化された '[revsetalias]'として定義することができます(less typing)2) (TBT!) '-T" {ifeq(node、hh6cjb9c48se、 '見つかった'、 '見つからなかった')} \ n " –