おはようございます、
スナップショットのloadステートメントから特定のディレクトリを1つだけ除外する方法はありますか。たとえば、\ PM_CT \ lost+foundディレクトリを除く' PM_CT 'という名前のVOB全体をロードしたい場合などです。
...それを行うためのエレガントな方法はありますか?また、ロードされた複数のVOB全体で、失われたディレクトリと見つかったディレクトリをすべて除外するにはどうすればよいですか?
乾杯とありがとう、
-イェルク
おはようございます、
スナップショットのloadステートメントから特定のディレクトリを1つだけ除外する方法はありますか。たとえば、\ PM_CT \ lost+foundディレクトリを除く' PM_CT 'という名前のVOB全体をロードしたい場合などです。
...それを行うためのエレガントな方法はありますか?また、ロードされた複数のVOB全体で、失われたディレクトリと見つかったディレクトリをすべて除外するにはどうすればよいですか?
乾杯とありがとう、
-イェルク
以前に投稿された回答に追加したいと思います:
すべての VOB から lost+found ディレクトリを除外するには、以前に提案された選択規則をより一般的なものに変更できます。
#Skip the lost+found directories
element .../lost+found -none
ただし、'-none' フラグを使用すると、Windows ClearCase クライアントは、スナップショット ビューを更新するときにエラーを一覧表示します。
「lost+found」をロードできません: 構成仕様でバージョンが選択されていません。
「lost+found」を読み込めません。
また、以前にロードしたフォルダやファイルを適切にアンロードしないため、lost+found ディレクトリを完全に消去したい場合は、新しい選択ルールを使用してスナップショット ビューを再作成する (または VOB をアンロード/再ロードする) 必要がある場合があります...
通常のフォルダーを除外する場合、「エレガントな方法」は、フォルダーの/main/0バージョンを具体的にロードすることです。
#Exclude the contents of a directory
element /VOB_name/folder_path /main/0
これにより、フォルダーが空として読み込まれ、エラーは発生しません。また、ロードされたファイルを適切にアンロードします。残念ながら、このディレクトリは常にバージョン /main/0 としてリストされているため、lost+found ディレクトリでは機能しません。
element /PM_CT/lost+found -none
「エレガントな」方法は次のもので構成されます。
-none
")load /PM_CT
注: 構成仕様では、常に "/" を使用してください。この方が簡単で、Windows だけでなく Unix ClearCase ビューでも解釈できます。
警告:
-none
' オプションを使用すると、デリバーまたはリベース (UCM マージ) 中にスナップショットビューが失敗する可能性があります。そのような操作には、動的ビューの方が適しています。これは、CC 2003.06 および初期の 7.0 用です。最新のCC7.1.0.2でうまくいくと思います注: この選択ルールは、表示したくないディレクトリをマスクするために、動的ビューにも使用できます。