Solution ID: 156243178 Type: External 表題: あるディレクトリ配下を再帰的にチェックアウト/チェックインしたり、 チェックアウトを取り消したりする方法はありますか? 製品: ClearCase バージョン: OS: Windows/UNIX DEFECT #: N/A PATCH #: N/A 参照事項: Solution 869および21189 の和訳+追加情報 作成年月日: 23-Jan-2003 改訂年月日: 質問: あるディレクトリ配下をまとめて再帰的にチェックアウト/チェックイン したり、チェックアウトを取り消したりするには、どうしたらよいですか? 回答: checkin、checkout および uncheckout コマンドにはディレクトリ配下を 再帰的に処理するための -recurse オプションはありませんが、find コ マンドとの組み合わせにより、こうした処理を実現できます。 (1) あるディレクトリ配下の全ファイルのチェックアウト - UNIX の場合 cleartool find <ディレクトリ> -exec 'cleartool co -nc $CLEARCASE_PN' - Windows の場合 cleartool find <ディレクトリ> -exec "cleartool co -nc \"%CLEARCASE_PN%\" (2) あるディレクトリ配下の全ファイルのチェックイン - UNIX の場合 cleartool find <ディレクトリ> -exec 'cleartool ci -nc $CLEARCASE_PN' - Windows の場合 cleartool find <ディレクトリ> -exec "cleartool ci -nc \"%CLEARCASE_PN%\" ※注意 上記コマンドでは、変更していないテキストファイル(全バージョン と同一内容のファイル)はチェックインできず、エラーとなります。 こうしたファイルもチェックインする場合には、-identical オプションも 合わせて指定します。 (3) あるディレクトリ配下の全ファイルのチェックアウト取り消し - UNIX の場合 cleartool find <ディレクトリ> -depth -exec 'cleartool unco -rm $CLEARCASE_PN' - Windows の場合 cleartool find <ディレクトリ> -depth -exec "cleartool unco -rm \"%CLEARCASE_PN%\" なお、Windows の場合には、GUI でも、Windows 標準のファイル検索機 能やClearCase の"チェックアウトの検索"機能にて、あるディレクトリ配 下のファイルを適宜一覧表示できますので、こうした一覧表示にて必要 なファイルを全て選択後、コンテキストメニューからチェックアウトやチェッ クイン等を実行することにより、上記のコマンドラインと同等の一括処理 が可能です。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。