Синхронизация модели ERWin с проектом Visual Studio 2008 GDR 2/2010 db - PullRequest
3 голосов
/ 16 июня 2010

Я ищу варианты, чтобы превратить нашу обширную коллекцию объектов БД из многих БД в систему управления версиями (TFS 2010).Как только мы добьемся успеха, мы будем работать над созданием наших сценариев изменения для конкретного изменения БД с помощью сборки TFS.

Проблема в том, что наша группа по архитектуре данных отвечает за поддержку объектов БД (исключая SP), и ониработать в рамках модельно-ориентированного процесса через ERWin.Это означает, что они поддерживают БД с помощью моделей ERWin и генерируют из них изменения, которые используются для выпуска изменений.

Для достижения нашей цели получения объектов БД (не только моделей ERWin)в TFS, я считаю, что лучший вариант - это делать через проекты Visual Studio DB.Из того, что я могу сказать, для CA очень мало необходимости продолжать поддерживать интеграцию между ERWin и Visual Studio, которая больше не работает с Visual Studio 2008 DB Ed.ГДР.Если я был введен в заблуждение в этом отношении, пожалуйста, не стесняйтесь меня поправлять.

Одним из возможных решений является:

  1. Выполнение изменений в модели ERWin.
  2. Возьмите сценарий изменения, сгенерированный из ERWin, и импортируйте сценарий в соответствующий проект БД Visual Studio, обновив объекты в проекте БД
  3. Проверьте измененные объекты в проекте БД в TFS.
  4. TFS Build выполняется для генерации сценариев изменения, которые будут использоваться для проталкивания изменений в нашем процессе выпуска.

Мой вопрос: жизнеспособно ли это решение или есть другие варианты?

1 Ответ

0 голосов
/ 25 февраля 2011

Ваше решение звучит довольно обременительно для меня, поскольку вы по сути столкнулись между двумя различными способами работы, которые вы пытаетесь решить.

Как работает группа архитектуры данных? Используют ли они контроль версий в ERWin или какой у них процесс управления версиями?

Я бы посмотрел, как интегрировать это в ваш процесс сборки, чтобы из него извлекались сценарии изменения, а не процесс слияния вручную с объектами БД.

Это может быть расширено, чтобы интегрировать системы контроля версий двух групп, позволяя вам увидеть одно представление объектов базы данных в будущем.

...