Проблема заключается в том, что просто сравнить & синхронизации не использует репозиторий контроля версий при выполнении сравнения и генерации скрипта DDL. По этой причине репозиторий управления версиями не действует как единственный источник правды.
Другая проблема, с которой сталкиваются простые сравнения и синхронизации, заключается в том, что, поскольку информация хранится в репозитории ALM, CMS или версии, который является внешним по сравнению с инструментом синхронизации сравнения &, он сравнивает всю базу данных и показывает различия, генерирующие релевантные и нерелевантные сценарии развертывания.
Наиболее критически, простое сравнение и синхронизация не гарантируют, что сценарий развертывания обрабатывает конфликты и объединяет их.
С другой стороны, управление изменениями с помощью базы данных, с другой стороны, сочетает в себе контроль процессов управления версиями объектов базы данных с генерацией сценария развертывания, когда это необходимо, на основе репозитория управления версиями и структуры среды в то время.
Этот подход использует «сборку и развертывание по требованию», что означает, что сценарий развертывания создается (генерируется), когда это необходимо, а не как часть разработки. Это позволяет эффективно обрабатывать конфликты, слияния и изменения вне процесса.
Посмотрите здесь для получения дополнительной информации:
DevOps for Database
Спасибо Я буду делать некоторые исследования по этим ссылкам –