Solution ID:132125478 Type:External 表題:ラベル間の修正ファイル検索 製品:ClearCase バージョン:N/A OS:UNIX/WINDOWS DEFECT #:N/A PATCH #:N/A 参照事項:16891,18883の和訳に内容修正 作成年月日:15-Dec-2002 改訂年月日:N/A 質問: あるVOBにおいて、ラベルAからラベルBの間で修正されたファイルを 検索する方法を教えてください。 回答: 以下のようなcleartoolコマンドをViewの 対象VOBディレクトリ上から発行することにより実行可能です。 ("*"の部分は、ファイル型などに従って適宜変更します。 例:Cソースコードの場合"*.c") Windows: cleartool find . -name "*" -element "lbtype_sub(LABELA) && lbtype_sub(LABELB)" -version "{(lbtype(LABELA) && !lbtype(LABELB)) || (!lbtype(LABELA) && lbtype(LABELB))}" -print Unix: cleartool find . -name '*' -element 'lbtype_sub(LABELA) && lbtype_sub(LABELB)' -version '{(lbtype(LABELA) && \!lbtype(LABELB)) || (\!lbtype(LABELA) && lbtype(LABELB))}' -print (注:-version以降の条件が無い場合、同バージョンがLABELA,LABELB両方持つファイルも検出されてしまいます。) 出力は、以下のようになります。 ./foo.c@@/main/1 ./foo.c@@/main/5 この場合、foo.cがLABELAからLABELBに至る間で修正されたファイルとなります。 (LABELAが/main/1,LABELBが/main/5 をそれぞれ示します。) ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。