スナップショット ビューが更新される方法

更新操作を実行すると、エレメントのバージョンが VOB からビューにコピーされます。(ビューから VOB に変更をコピーするのは、チェックイン操作のみです)。

更新操作を開始すると、ビューにロードされたエレメントのバージョンと、ストリームまたは構成仕様で選択している VOB 内のバージョンが比較されます。ビューにロードされたバージョンとは異なる VOB 内のバージョンをストリームまたは構成仕様で選択している場合には、そのバージョンが VOB からビューにコピーされます。現在ビューにチェックアウトされているバージョンについては、比較は実行されず、別段変更されることもありません。 (次の図を参照してください)。

UNIX® システムの場合:

VOB には、バージョン 0、1、2、3 を持つ main ブランチのあるエレメント prog.c が含まれます。バージョン 1 は、ビューにロードされるバージョンです。
バージョン 2 は、構成仕様が選択する VOB 内のバージョンです。
バージョン 3 から出る矢印は、ビューに現在ロードされているバージョンを表します。
cleartool コマンド ls -l ~/pat_v1.4_cropcircle_sv/guivob を実行すると、ビューで選択されたバージョンがリストされます。

Windows® システムの場合:

VOB には、バージョン 0、1、2、3 を持つ main ブランチのあるエレメント prog.c が含まれます。バージョン 1 は、ビューにロードされるバージョンです。
バージョン 2 は、構成仕様が選択する VOB 内のバージョンです。
バージョン 3 から出る矢印は、ビューに現在ロードされているバージョンを表します。
Rational ClearCase エクスプローラまたは Windows エクスプローラの詳細ペインに、ビューで選択されたバージョンがリストされます。

ストリームまたは構成仕様によって選択されることのなくなったエレメントは、ビューからエレメントをアンロードされる場合があります。

更新操作は、更新がすぐに行われないことを考慮した設計になっています。ビューを更新している最中に、自分のビューのロード規則で選択したエレメントの新しいバージョンが、別の開発者からチェックインされている可能性もあります。矛盾するバージョンがロードをされるのを防ぐため、更新操作では、次の両方の条件に当てはまる VOB 内のバージョンを無視します。

ネットワーク上の異なるホストでシステム クロックが同期をとれていない (クロック スキューが生じている) こともありえますが、更新操作はその状況に適応します。

関連概念
更新ツールの使用について
ハイジャックされたファイルについて
エレメントのアンロードについて
スナップショット ビュー内のファイルとディレクトリがアンロードされる方法
ファイルがハイジャックされたかどうかを更新操作が判断する方法
関連タスク
スナップショット ビューの更新
スナップショット ビューでのファイルやディレクトリの更新
スナップショット ビューから削除されたロード済みのファイルまたはディレクトリのリフレッシュ
エレメントがスナップショット ビューにロードされないよう除外する
コマンド行を使ったエレメントのスナップショット ビューへのロード

フィードバック