ライブラリ同期化の概要

2 つの関連ライブラリを同期化し、一方のライブラリに加えられた変更を使用して他方のライブラリを更新できます。ソース・ライブラリに加えられた変更を使用して、インポート・ライブラリを更新できます。また、インポート・ライブラリに加えられた変更を使用して、ソース・ライブラリを更新することもできます。

注: Unicode プロジェクトのライブラリを ASCII プロジェクトのライブラリに同期させることはできません。

同期化中、もう一方のライブラリのベースラインからデータがライブラリにコピーされます。次の表に、ライブラリ内のエンティティの更新方法を示します。

ソース・ライブラリのイベント

ユーザのライブラリのイベント

エンティティが追加された

エンティティが追加される。

エンティティが変更された

エンティティが更新される。

両方のライブラリでエンティティが変更された場合、ユーザのライブラリのエンティティが上書きされます。

バージョン管理:新しいバージョンが作成されます。

エンティティが削除された

新しいフォルダが作成され、削除されたエンティティが新しいフォルダに移動されます。新しいフォルダには「SYNC_OBSOLETE_<ライブラリ ID>_<現在の日付>」という名前が付けられ、モジュールのルート・フォルダの下に置かれます。

エンティティが移動した

エンティティとその子エンティティが移動する。

ライブラリ内のエンティティは、同期化中は編集できません。同期化プロセス中に別のユーザによってライブラリのエンティティが編集されている場合、同期化は正常に終了しません。

バージョン管理:同期化の前に、ライブラリ内のすべてのエンティティをチェックする必要があります。チェックアウトされているエンティティがライブラリ内にあれば、同期化は正常に終了しません。

ライブラリを同期したら、更新されたライブラリ用のベースラインが自動的に作成されます。このベースラインはいつの時点でもライブラリの比較の基礎となるので、削除しないようにします。

関連タスクの詳細については、「ライブラリの共有方法」を参照してください。

親トピック: 「インポートされたライブラリの概要」