ПОЛНЫЙ контроль версий sql с использованием Team Foundation Server

Team Foundation Server контроль версий веб-приложений

Я чувствую себя разочарованным :( ...

Регистрация и извлечение файлов .mdf, ветвление и слияние - все это хорошо работает в TFVC, однако здесь нет разрешения конфликтов данных (разрешение конфликтов для кода отличное!), Предлагается только выбор между целыми исходными или целевыми файлами.

Я не предлагаю, чтобы таблицы данных отображались бок о бок, потому что сценарии в DAC / «проектах базы данных» можно сравнивать на предмет изменений в структуре таблиц и различия в данных, сравниваемые хранимыми процедурами.

Должен использоваться какой-то метод, но очевидно, что MS ожидает, что управление версиями кода и данных будет осуществляться итеративно / отдельно? (Я бы не хотел опробовать дополнительное проприетарное программное обеспечение, такое как Red-Gate Source-Control.)

ПОЛНЫЙ контроль версий требуется, поскольку новые функциональные ветки изменят БД, но данные ядра / тестирования должны быть сохранены.

Так пожалуйста!! Помогите мне с указателями на простые методы ПОЛНОГО управления версиями для веб-приложений, которые включают управление версиями sql с интеллектуальными возможностями слияния и отката.

Большое спасибо!


person Stephan Luis    schedule 25.10.2013    source источник


Ответы (1)


Вы можете попробовать Red Gate Deployment Manager для управления своими развертываниями, который также поставляется с бесплатной версией для сообщества. Однако, хотя это и не является строго обязательным, мы рекомендуем делать это вместе с SQL Source Control, что позволит вам указать статические таблицы данных для включения в систему контроля версий. Хотя это программное обеспечение сторонних производителей, объекты базы данных сохраняются в виде файлов .sql в виде простого текста, а не в проприетарном формате.

person David Atkinson    schedule 14.01.2014
comment
Кажется, что система контроля версий SQL - это бесплатная пробная версия на 28 дней, знаете ли вы вариант с открытым исходным кодом или бесплатный вариант для членов MS Bizspark? - person Stephan Luis; 11.02.2014