アクティビティの変更セットの指定されたエレメントについて、ストリーム内にある変更セット内のバージョンから、最後にデリバーされたバージョンか、ストリームの基本ベースライン内のバージョンのどちらか新しい方までに含まれるすべてのバージョンをデリバーする必要があります。たとえば、次の図では prog.c のバージョン 3 が前のデリバー操作でデリバーされています。

prog.c のバージョンを含むアクティビティ B と C の間には、次のような依存関係があります。
- アクティビティ C をデリバーしないでアクティビティ B をデリバーできます。
- バージョン 6 を含むアクティビティ C をデリバーするには、prog.c の 6 から最後のデリバーまでのバージョンを含むアクティビティ B もデリバーする必要があります。
- アクティビティ B は lib.c のバージョンも含まれるため、lib.c の依存関係を満たすために、ほかのアクティビティのデリバーが必要になる場合があります。
たとえば、アクティビティ D (この図には示されていません) に lib.c のデリバーされていないバージョン 6 が含まれる場合、アクティビティ B をデリバーするには、アクティビティ D もデリバーする必要があります。
並行デリバー操作
複数の開発者が同時にアクティビティをターゲット ストリームにデリバーできます。
ただし、あるエレメントがほかのチーム メンバーのデリバー操作によって既にチェックアウトされている場合、そのエレメントのデリバー操作が完了するか取り消されるまで、そのエレメントへの変更をデリバーできません。