Наша команда использует Enterprise Architect version 10
и SVN
для репозитория. Поскольку размер файла EAP
довольно большой (например, 80 МБ), мы экспортируем каждый пакет в отдельный XMI
и сохраняем его в SVN
. Сам файл EAP
зафиксирован после некоторой вехи. Проблема заключается в синхронизации файла EAP
с работой со стороны сотрудника во время разработки, нам нужно импортировать большое количество XMI
(например, общее количество может быть 500 файлов).Эффективный способ сделать пакетный импорт XMI в Enterprise Architect
Я знаю, что после обновления файла EAP
мы можем использовать Control Package -> Get All Latest. Поэтому эта проблема возникает только при параллельном развитии.
Мы использовали клавиатуры Shorcuts сделать импорт следующим образом:
- Ctrl + Alt + I (импорт пакет из
XMI
файла) - Выберите имя файла для импорта
- Alt + I (импорт)
- Введите (Да)
- Повторите шаг номер 2 до 4, пока модуль не закончил
Но все-таки, импортировать сотни файлов неэффективно.
Я проверил, что пакет управления имеет пакетный импорт/экспорт. Импорт/экспорт партии работает, когда я явно жестко закодировал XMI Filename
, но параметры недоступны при использовании управления версиями (параметры пакетного импорта/экспорта серые).
Есть ли лучшие способы синхронизации EAP
и XMI
файлов?
Okay , позвольте мне проверить скрипты и встроенный контроль версий. – David
Встроенный элемент управления ревизией похож на то, что мы делали прямо сейчас. Нет необходимости проверять пакет на SVN и получать экспорт XMI. Проблема заключается в первом импортировании XMI, потому что каждый член команды использует свой собственный файл EAP. Для сценариев я видел только несколько примеров и объяснений :( – David
Является ли файл EAP каждого члена группы номинально идентичным? Если это так, вы можете просто выбрать тот, который полностью обновлен (или сделать так), привязать его к файловому ресурсу, и тогда каждый может отказаться от своих собственных и начать использовать этот. Затем вы можете настроить этот единственный файл EAP для интеграции с SVN. Вы потеряете непрерывность в своей истории изменений. Короче говоря, я предлагаю одноразовое усилие получить один файл EAP, а затем использовать встроенную автоматизированную интеграцию SVN от EA. – bazza