Существует такая проблема. Допустим нет возможности работать в единой базе данных над одним и тем же проектом. Возникает потребность в какие-то моменты объединять (а сначала разделять) модели, с которыми приходится работать параллельно.
Вопрос: А как это можно сделать? Как объединять - разделять, поддерживать общий проект в целостности и не противоречивости?
Насчет целостности и непротиворечивости вопрос особый, но вот что мы можем подчерпнуть из справки ЕА.
Указатель. Ключевые слова: replica, replication
Создание реплики
Чтобы создать точную копию, необходимо выполнить:
1. Сначала создайте основную реплику, затем выберите Tools | Manage .EAP File | Create New Replica и следуют за экранными инструкциями.
2. Этот процесс создает точную копию текущего проекта, который может затем быть изменен независимо, и впоследствии повторно объединен с главным проектом.
Создание основной реплики
Для создания основной реплики необходимо:
1. сделайте копию требуемого ЕА проекта
2. Выберите проект в Project Browser.
3. Выберите Tools | Manage .EAP File | Make Design Master и следуют за экранными инструкциями.
Синхронизация реплик
Для синхронизации реплики с основной репликой необходимо:
1. открыть файл с основной репликой
2. Выбрать Tools | Manage .EAP File | Synchronize Replicas
3. Найти и выбрать требуемую реплику для слияния открытого проекта с данной репликой
После слияния оба проекта становятся идентичными
Отметим, что если два и более человек работают над одним и тем же элементом (пакетом или диаграммой) при слиянии возможны проблемы выбора того, какие изменения считать главными. Чтобы избежать этого, всегда работайте в раздельных областях модели, когда используете реплики.Можно также воспользоваться Tools | Manage .EAP File | Resolve Replication Conflicts (см соотвествующий раздел справки)
Надеюсь, я немного прояснил ситуацию. Остальное можно прочитать в справке. Если у Вас будут возникать вопросы, не стесняйтесь обращаться