1
私はgitの背景にあり、水銀を使用するプロジェクトに移動したばかりで、プロジェクトはヘッドモデルで分岐します。水銀の親の中で具体的なチェンジセットを見つける方法
私たちのテストサーバーに物を送る前に、プロダクションヘッドが私の親リストの1つであることを確認したいと思います。そのためのコマンドはありますか?
私はgitの背景にあり、水銀を使用するプロジェクトに移動したばかりで、プロジェクトはヘッドモデルで分岐します。水銀の親の中で具体的なチェンジセットを見つける方法
私たちのテストサーバーに物を送る前に、プロダクションヘッドが私の親リストの1つであることを確認したいと思います。そのためのコマンドはありますか?
実際に私は水銀の "revsets"を使ってそうする方法を見つけました。
特定チェンジのためのすべての先祖の一覧を表示するために、私たちはのようなマッチング機能を使用することができ、これらの両親に特定のチェンジセットを見つけるために、今のコマンド
hg log -r "ancestors(84e5bc6fd673)"
を使用することができ、以下の
hg log -r "ancestors(84e5bc6fd673) and id(hh6cjb9c48se)"
したがって、hh6cjb9c48seが84e5bc6fd673の親の一部である場合、それは端末に印刷されます。
'matching()'は間違った選択です。 cset-hashに 'id()'を使う(または直接ハッシュを使う) –
@LazyBadgerはチップのおかげです。 – alaasdk
いくつかの美化1)revsetはパラメータ化された '[revsetalias]'として定義することができます(less typing)2) (TBT!) '-T" {ifeq(node、hh6cjb9c48se、 '見つかった'、 '見つからなかった')} \ n " –