ClearCaseを使用してすべてのチェックインを一覧表示するには?


18

cleartoolを使用して、特定のソースコードディレクトリツリー内で行ったすべてのチェックインのリストを取得できますか?可能であれば、チェックインとファイルのバージョンを確認したいと思います。私はWindowsを使用しています。

ありがとうございます。

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"はやるでしょう。 12 5月. 132013-05-12 11:04:50

+1

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


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

非常に興味深い、ありがとう! 15 8月. 132013-08-15 11:17:04