Sun WorkShop TeamWare ユーザーズガイド

コピー/変更/マージの例

表 2-1 は、ワークスペース管理ツールを使用した、コピー/変更/マージの並行開発の一例です。この例は、2 名の開発者があるソフトウェア開発プロジェクトで同一ファイルあるいは関連するファイルに同時に変更を加える場合を想定したものです。

表 2-1 コピー/変更/マージの例

Graphic

  • 開発者 A と B は、プロジェクト統合領域から同じファイルをそれぞれの作業領域にコピーします。

Graphic

  • 開発者 B はこのファイルに変更を加え、変更後のファイルを統合領域に戻します。

Graphic

  • 開発者 A は自分の作業領域でコピーしてきたファイルに変更を加え、変更後のファイルを同様に統合領域にコピーしようとします。しかし、開発者 B によって変更されたファイルが統合領域に存在するため、これが書き換えられないよう開発者 A のコピー要求が拒否されます。

Graphic

  • 変更に衝突が存在することをワークスペース管理ツールは開発者 A に通知し、開発者 B の変更内容を含むファイルを開発者 A の作業領域にコピーするように指示します。

Graphic

  • 開発者 A は、ワークスペース管理ツールの機能を利用して衝突を解決し、双方の変更内容を統合したファイルを作成しテストを行なった後、プロジェクト統合領域にコピーします。