cleartool を使用して、特定のソース コード ディレクトリ ツリー内で行ったすべてのチェックインのリストを取得することはできますか? 可能であれば、チェックインが行われた日時とファイルのバージョンを確認したいと思います。私はWindowsを使用しています。
前もって感謝します。
これには、次の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
され、バージョン番号のみが表示されます。
このコマンドを (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