2

私はよくこのようなリクエストを受け取ります。「特定の日から変更されたファイルのリストを検索する」。

私は以下の例としてこれに対する答えを得ました

 "cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30)}" -print"

しかし、「変更されたファイルと誰が変更したファイルのリストを見つける」と尋ねる人はほとんどいません。開発者の名前を特定し、問題を解決するためのタスクを開発者に割り当てることができるようにします。

上記のコマンドをパイプラインして、そのバージョンを作成したユーザーを見つけることは可能ですか?

4

1 に答える 1

2

created_by検索クエリにメンバーを追加できるはずです。マニュアルページ
を参照してください。query language

created_by (login-name)

すべての場合において、オブジェクトがユーザーlogin-nameによって作成された場合はTRUE(describeコマンドで示される)。

したがって、クエリは次のようになります。

cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30) && created_by(aUser)}" -print

OPコメント:

あなたが与えたコマンドは、特定の人によって作成されたファイルのリストを見つけます。
しかし、created_sinceのすべてのファイルと、それが作成された人を見つけたいと思います。

fmt_ccase確かに、そのためには、マニュアルページに従って、クエリにフォーマットパラメータを追加する必要があります。にはパラメータがない
ため、検索クエリの結果をコマンド(ディレクティブを使用できます)にパイプ処理します。cleartool find-fmtcleartool describe-fmt

cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30)}" -exec "cleartool describe -fmt \"%Xn : %u\n\" \"%CLEARCASE_XPN%\"

コマンドの2番目の部分は次のとおりです。

-exec "cleartool describe -fmt \"%Xn : %u\n\" \"%CLEARCASE_XPN%\"

重要なパラメータは次のとおりです。

%u

オブジェクトの作成イベントに関連付けられたユーザー/グループ情報(修飾子:、、F); およびも参照してください。GL%[owner]p%[group]p

\"%CLEARCASE_XPN%\"

findクエリで見つかったバージョンの拡張パス名を表します。

于 2012-01-18T11:25:26.843 に答える