このセクションでは、チーム開発環境でモデルの比較およびマージを効果的に行う方法のガイダンスを提供します。
並行してモデルを開発しているチーム・メンバーは、モデル同士を比較およびマージして、モデルのバージョン間の競合または差異を解決します。構成管理システムでモデル扱っているチーム・メンバーは、ファイルのバージョンを比較して、ファイルの履歴および作成を把握できます。チーム・メンバーは、モデルを並行して開発している場合、ファイルをマージする必要が頻繁に生じます。
例
複数のチーム・メンバーが並行して作業する方法を示す以下の例を検討します。
リポジトリー内にモデル・ファイル X、バージョン 20 があります。
- ユーザー A がモデル・ファイル X、バージョン 20 をチェックアウトし、このファイルを変更します。
- ユーザー B がモデル・ファイル X、バージョン 20 をチェックアウトし、このファイルを変更します。
- ユーザー A がこのファイルをチェックインし、モデル・ファイル X、バージョン 21 を作成します。
- ユーザー B がこのファイルのチェックインを試行します。
- 構成管理システムは、リポジトリー内に存在するモデル・バージョンのほうが新しいことを検出し、ユーザー B による変更とユーザー A による変更をマージできるようにマージを開始します。
- ユーザー B がマージ内の競合を解決します。
- ユーザー B がマージされたモデルを保存し、チェックインを完了することにより、モデル・ファイル X、バージョン 22 が作成されます。