デリバー操作は、1 つのストリーム内でなされた作業を別のストリームで利用可能にします。 通常は、開発ストリームからデフォルトのデリバー ターゲット (親ストリームであることが普通) に作業をデリバーします。
作業は、アクティビティまたはベースラインの形でデリバーされます。 差分マージ ツールは、既にデリバー操作のターゲット ストリームの一部となっているバージョンと、デリバーされつつあるバージョンとの間の相違を解決します。
作業領域を準備しておく必要があります。アクティビティまたはベースラインに関連付けられたバージョンは、デリバーされるためにチェックインされている必要があります。ソース ストリームからの最後のデリバー操作以降に修正されたアクティビティのみが、デリバーの対象となることにも注意してください。
ご自分のプロジェクトが UCM と Rational® ClearQuest® の統合を使用している場合、プロジェクト マネージャーが設定したプロジェクト ポリシーに基づいて、デリバー操作を進める前に要件をさらに満たすよう求められることがあります。
操作によってマージ タイプがユーザーのエレメントを持つバージョンが見つかった場合、そのバージョンを取り扱う方法を選択するためのウィンドウが表示されます。
デリバー操作がバージョンをチェックアウトできない場合、マージを行うことはできません。エラー条件を修復しなければなりません。 エラーを診断する助けとしてエレメント ログを使用します。プロジェクトのチーム メンバーが作業を並行してデリバーできるので、(別のデリバー操作が終わって) エレメントがチェックインするのを待たなければならない場合もあります。
チェックアウト済みエレメントの場合、デリバー操作はディレクトリとファイルを必要に応じてマージします。バージョンをマージする際に、[詳細] リストの [マージ] 列の値が [はい] に更新されます。開発ビューのバージョンと、インテグレーション ビューのバージョンの間に競合が見られる場合、[マージ] 列は [いいえ] と表示されます。バージョンがテキスト ファイルの場合は差分マージ ツールが起動するので、競合する差分を解決できます。バージョンが XML ファイルの場合は、XML 差分マージが起動します。競合が解決されると、[マージの状態] が [はい] に変えられます。