2009-02-22 18 views

答えて

16

これはとcleartool findコマンドを関与します:

  • バージョンを記述するための-execディレクティブをよりよくformat-fmt結果
  • だけに結果を制限する-created_byクエリ言語の演算子
  • を見つけましたあなたのチェックインバージョン。

チェックインファイルのすべてのバージョンを表示することも、チェックインしたすべてのバージョン、つまり「要素」を1つのみ表示することもできます。あなたのケースでは、チェックインがいつ行われたかを見るために、バージョンをリストアップする必要があります。

のような何か:

cleartool find . -ver "created_by(myLogin)" -exec "cleartool descr -fmt \"%En : %Sn made %Vd\n\" \"%CLEARCASE_XPN%\"" 

''あなたのバージョンを探している現在のディレクトリを指定します。

%Snは、ブランチ/バージョン番号を指定します。%Lnは、バージョン番号のみを指定します。

+9

oh my god! ClearCaseはとても不自由です。簡単な "git log"はやるでしょう。 – AmitP

+1

@AmitPうん... ... ccは非常に不自由で醜いです。 gitのみを使うのは明らかです。私は同僚が何年もこの醜いもので治療されていたか分かりません... –

0

Iは、(1)ディレクトリを無視し、(2)チェックイン取得以外にコメントする(DOSシェルではなく、Cygwinの中で)このコマンドを使用:

cleartool find . -ver "eltype(text_file) && created_by(your_login)" -exec "cleartool descr -fmt \"%n: %c\n\n--\n\n\" \"%CLEARCASE_XPN%\"" >> checkins.txt 
11

を、私は元の質問をしていました知っていますcleartoolですが、ClearCase ReportBuilder GUIを使用してこれを行うこともできます。 GUIを使用する利点(cleartool findの構文を覚える必要がないこと以外)は、選択された要素を右クリックしてすぐに「前のバージョンとの比較」またはバージョンツリーをポップアップすることができます。それはあなたが出力で何をしたいかによって異なります。

ReportBuilderは、[管理]フォルダ([すべてのプログラム]> [IBM Rational ClearCase XXX]> [管理]> [ReportBuilder])にあります。あなたは "管理"の下に隠れているのでそれに気付かなかったかもしれませんが、それは管理者のためだけではありません - ClearCaseを使用する人にとっては多くの有益な質問があります。

レポートビルダの下で、Elements> Checkins by Userの順に進み、レポートするディレクトリ、日付、ユーザIDを選択してから、「Run Report」をクリックします。

+0

非常に興味深い、ありがとう! –

関連する問題