2012-01-18 4 views
2

私はこのようなリクエストを頻繁に得ています。 msgstr "特定の日から変更されたファイルのリストを見つける"。Clearcaseで要素の最新バージョンを作成したユーザー名を見つける方法は?

私は

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

の下に与えられた。しかし少数の人々は、「変更されたファイルのリストを見つけて、誰によって」求めている例として、これに答えました。開発者の名前を特定し、問題を解決するタスクを割り当てることができます。

上記のコマンドをパイプライン化して、そのバージョンを作成したユーザーを探すことはできますか?

答えて

2

あなたの検索クエリにcreated_byのメンバーを追加することができます。
query language man pageを参照してください。全ての場合において

created_by (login-name) 

、TRUE(記述コマンドによって示されるように)オブジェクトは、ユーザのログイン名で作成された場合。

だからあなたのクエリは次のようになります。OPのコメント

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

あなたが与えたコマンドは、特定の人が作成したファイルのリストを見つけるでしょう。
しかし、私はすべてのファイルのcreated_sinceとも誰によって、それはfmt_ccase man page以下、そのためにあなたは、あなたのクエリにフォーマットパラメータを追加する必要があり、

真に作成されたを見つけるしたいと思います。
には-fmtパラメータがないので、検索クエリの結果をコマンド(-fmtディレクティブを使用できる)にパイプすることです。

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

コマンドの第二の部分である:

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

重要なパラメータは:オブジェクトの作成イベント(改質に関連した

%u 

ユーザ/グループ情報:FG,L); %[owner]pおよび%[group]pも参照してください。

\"%CLEARCASE_XPN%\" 

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

+0

与えられたコマンドは、特定の人が作成したファイルのリストを検索します。しかし、私はcreated_sinceとそれが誰によって作成されたすべてのファイルを検索したいと思います。 – Samselvaprabu

+0

@Samselvaprabu:あなたの問題に対処するために自分の答えを編集しました。 – VonC

+0

お返事ありがとうございました。それは正常に動作します – Samselvaprabu

関連する問題