Я разработчик в небольшой компании, где мы боремся за последовательный контроль изменений.Я сталкиваюсь с проблемами, когда не-dev сотрудники настраивают хранимые процедуры и триггеры в производственных установках.Их изменения перезаписываются, когда мы применяем обновления, потому что они вышли за пределы процесса, который команда разработчиков использует для проверки того, что изменения в БД включены в систему контроля версий.
Как бы вы порекомендовали подходить к этой проблеме с технической точки зрения?как личная перспектива?
Редактировать 1: Небольшая справка о нашем текущем процессе может помочь в этом.Мы используем сервер непрерывной интеграции (TeamCity) для генерации артефактов установки и маркировки svn при регистрации. Я использую NMigrations для управления схемой и изменениями sp / trigger при применении исправлений.К сожалению, я не могу остановить несанкционированные изменения схемы, поэтому мне бы очень хотелось найти шаблон проектирования, который позволяет переопределить определение триггера / sp.