Отслеживание изменений между разработкой, тестированием и производством

В большинстве крупных корпоративных приложений (Microsoft AX, NAV, SAP) код обычно мигрирует между различными сценариями приложений: разработка, тестирование, приемка, производство...

Мы разрабатываем с помощью VisualStuido и TFS, и для этого мы дублируем базу данных (производственную и тестовую) и отслеживаем наши модификации вручную, проверяя журнал TFS и создавая вручную сценарий различия между версиями базы данных, ...

Трудно ли управлять нашим основным жизненным циклом приложения, иметь дело с несколькими микро-ALM с настройками для каждого проекта/клиента, это много работы!!

Я нашел такие инструменты, как Migrator.NET, но это очень вручную. Есть ли инструмент для реализации этих сценариев и автоматического отслеживания и переноса изменений?


person Alex    schedule 18.07.2013    source источник
comment
Вы смотрели на Erwin или SQLCompare? RedGate также производит систему управления версиями SQL.   -  person Joshua Drake    schedule 22.04.2014


Ответы (2)


Я не знаю об «автоматическом отслеживании изменений», но в Visual Studio есть меню «Сравнить базы данных»: http://msdn.microsoft.com/en-us/library/aa833435(v=vs.100).aspx

Может быть, это могло бы помочь.

person Skyp    schedule 18.07.2013
comment
это то, что я использую сейчас, и это то, чего я хочу избежать - person Alex; 19.07.2013

Вы можете легко сравнить схему базы данных между серверами, используя SchemaCrawler. SchemaCrawler — это бесплатный инструмент командной строки, который генерирует сведения о схеме базы данных в виде текста в формате, предназначенном для сравнения, но в то же время удобочитаемого для человека.

Суале Фатехи, SchemaCrawler.

person Sualeh Fatehi    schedule 19.07.2013