Что на самом деле делают «извлечение» и «регистрация» в управлении версиями Enterprise Architect? - PullRequest
1 голос
/ 21 апреля 2020

В последнее время я начал использовать ветки SVN для управления различными версиями моей модели. Прежде чем начать, я прочитал официальные руководства по контролю версий и попробовал их на игрушечных моделях, чтобы понять суть.

Теперь, чтобы упростить задачу, я хотел бы написать несколько сценариев, которые помогут мне управлять различными ветвями модель. Чтобы сделать это эффективно и контролируемым образом, я хотел бы узнать, что на самом деле делают команды «извлекать» и «регистрировать». Я не нашел никакой документации по этому топи c.

Из наблюдений и выводов я предполагаю, что "проверить":

  1. делает svn checkout в файле
  2. делает svn lock для файла
  3. удаляет все элементы из пакета (не показывая его)
  4. импортирует извлеченный файл XMI (например, «импорт пакета из файла XMI»)
  5. отмечает некоторые флаги в EA db

Для «проверки» я предполагаю, что:

  1. экспортирует пакет во временный файл XMI (например, «export») пакет в файл XMI ')
  2. запрашивает сообщение о фиксации (при использовании «check in branch» порядок 1 и 2 меняется на обратный)
  3. , если сообщение о подтверждении подтверждено - заменяет файл в сконфигурированном каталоге svn commit с сообщением (одно за другим, если используется "check in branch") и svn unlock в каждом отдельном файле
  4. отмечает некоторые флаги в EA db (например, пакет V C status)

    Я не уверен, как EA узнает об отсутствующих перекрестных ссылках, но она должна проверить это после т. е. экспорт файла XMI.

Можете ли вы помочь мне выяснить, каков на самом деле процесс "выписка" и "регистрация"? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...