Solution ID: 21612 Type: External 表題: WINDOWS: clearfsimportで誤ってインポートしたファイルの削除 方法 製品: ClearCase バージョン: すべてのバージョン OS: Windows DEFECT #: N/A PATCH #: N/A 参照事項: 作成年月日: 19-Mar-2003 改訂年月日: 質問: clearfsimportで誤ってファイルをインポートしてしまいました。誤った ファイルを削除するにはどうすればいいでしょうか。 回答: エレメントの数が少ない場合、各エレメント、バージョンをそれぞれ手 動で削除します。新規のエレメントに関しては、cleartool rmelem コ マンドにて、エレメントを削除します。既存のエレメントに関しては、 cleartool rmver コマンドにて、インポートしたバージョンを削除します。 エレメントの数が多い場合には、cleartool find コマンドと findstr コ マンドを組み合わせて "created by clearfsimport" というコメントの ついたバージョンをリストしたファイルを作成し、そのファイルを修正し て、バッチファイルを作成し、それらのバージョンをまとめて削除しま す。 clearfsimoprt を複数回実行している場合、コマンドの実行の条件と して clearfsimport を実行した日時を指定できます。 手順例) 1. 下記のコマンドを実行します。 cleartool find . -depth -version created_since(18-Mar-2003) -exec "cleartool desc -fmt \n\"cleartool rmver -f \"%Xn\t%c %CLEARCASE_XPN%" | findstr "created by clearfsimport" > c:\temp\findout.txt 注: 便宜上複数行にしていますが、一行のコマンドです。 2003/3/18以降に作成された、"created by clearfsimport"という 文字列が出力結果に含まれているバージョンのリストを c:\temp\findout.txt に出力します。 以下は、findout.txtの出力例です。 ======== cleartool rmver -f .\1.txt@@\main\2 created by clearfsimport cleartool rmver -f .\2.txt@@\main\2 created by clearfsimport cleartool rmver -f .\3.txt@@\main\2 created by clearfsimport cleartool rmver -f .@@\main\3 created by clearfsimport ======== 注: ここで、出力されているバージョンがすべて削除するべきバー ジョンであるか確認します。削除すべきでないバージョンが出 力されている場合、その行は削除します。 2. このファイルをメモ帳(Notepad.exe)で開き、"created by clearfsimport" を空白に置き換えます。 1) メモ帳を起動します。 2) findout.txtを開きます。 3) 編集->置換 4) 検索する文字列に"created by clearfsimport"を入れ、[すべて置 換] をクリックします。 3. 置換後のファイルは以下のようになります。これをバッチファイル rmver.bat として保存します。 ======== cleartool rmver -f .\1.txt@@\main\2 cleartool rmver -f .\2.txt@@\main\2 cleartool rmver -f .\3.txt@@\main\2 cleartool rmver -f .@@\main\3 ======== 4. バッチファイルを実行します。 find や rmver コマンドの詳細につきましては、ClearCase リファレンスガ イドをご参照ください。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。