デリバー操作でのバイナリ ファイルについて

デリバー操作 (またはリベース操作) を実行するときにいずれかのアクティビティにバイナリ ファイルが含まれる場合、組織にそのファイル タイプに対応したタイプ マネージャがなければ、デリバー操作 (またはリベース操作) 中にバイナリ ファイルが検出されると Rational® ClearCase® エラーが生成されます。このエラーの発生理由は、開発ストリーム内のファイルのバージョンをターゲット ストリーム内のファイルのバージョンとマージできるタイプ マネージャがないことにあります。

プロジェクト マネージャーは、バイナリ ファイル タイプ用の特殊なエレメント タイプを作成し、以下のマージ タイプのいずれかを指定することによって、この問題を解決することができます。

コピー
デリバーまたはリベース内での merge または findmerge 操作中、エレメント タイプのマージ タイプが [コピー] となっているバージョンはマージされません。 ファイル処理のためのアクションを取らなくてもすむよう、ソース バージョンがターゲット バージョンにコピーされます。
実行しない
merge または findmerge 操作は、エレメント タイプのマージ タイプが [実行しない] となっているバージョンを無視します。
ユーザー
merge または findmerge 操作は、形式的なマージのみを実行します。 一般的なマージは手動で処理する必要があります。 グラフィック ユーザー インターフェイス (GUI) ツールは、以下のユーザー マージ タイプのオプションを提供します。
  • ソース ストリームからバージョンをコピーし、そのステータスを「マージしました」に設定する
  • 現在ターゲット ストリームでチェックアウトされているバージョンを保持し、そのステータスを「マージしました」に設定する
  • エレメントをスキップし、そのステータスを「マージされませんでした」に設定し、後で、または手動でマージできるようにする
  • 現行のデリバー操作をバックアウトし、すべてのバージョンを、デリバー開始前の状態に戻す

派生オブジェクトがソース管理に追加されると、VOB のバイナリ ファイルに特殊エレメント タイプが関連付けられます。 この特殊エレメント タイプは、ファイルをマージしないよう Rational ClearCase システムに命令し、mergetype は取るべきアクションを指定します。 特殊エレメント タイプはマージの振る舞いを指示するため、タイプ マネージャのエラーは発生しません。

詳しくは、『IBM Rational ClearCase プロジェクト管理ガイド』を参照してください。


フィードバック