18

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

前もって感謝します。

4

3 に答える 3

19

これには、次のcleartool findコマンドが含まれます。

  • -exec見つかったバージョンを説明するディレクティブ
  • 結果-fmtをより適切にフォーマットする
  • 結果をチェックインバージョンのみに制限する-created_byクエリ言語演算子。

チェックインファイルのすべてのバージョンを表示することも、チェックインされたすべてのバージョンごとに1つのファイル(「要素」)のみを表示することもできます。あなたの場合、チェックインがいつ行われたかを確認するには、バージョンをリストする必要があります。

何かのようなもの:

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

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

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

%Snブランチ/バージョン番号が表示%Lnされ、バージョン番号のみが表示されます。

于 2009-02-22T13:10:56.987 に答える
0

このコマンドを (Cygwin ではなく DOS シェルで) 使用して、(1) ディレクトリを無視し、(2) さらにチェックイン コメントを取得しました。

cleartool find . -ver "eltype(text_file) && created_by(your_login)" -exec "cleartool descr -fmt \"%n: %c\n\n--\n\n\" \"%CLEARCASE_XPN%\"" >> checkins.txt
于 2011-12-21T22:22:14.177 に答える