человеком выполняются различные скрипты, которые прилетают от веб-разработчиков. Скрипты могут как править определение данных так и сами данные. Хочется все это положить в гит, но при этом чтобы было легко отслеживать все изменения в схеме, то есть просто засовывать всё входящее - не подходит.
Мне приходит на ум два варианта:
1) к каждому скрипту прилагать файл или несколько с изменениями схемы, которые вносит исполняемый скрипт. Но это мягко выражаясь не удобно
2) Замутить какой нибудь хук, который после коммита выполнит скрипт, найдет изменения в структуре базы и сделает из этого дополнение к коммиту. Это удобно, но как-то стремновато совсем, скрипты автоматически выполнять :)
Вот такая проблема. Подскажите, пожалуйста, может это и не проблема и я все надумал? Или все же проблема и для нее есть нормальное решение :)
Фух, аж устал с телефона писать :)
мож ваще не в кассу, но глянь на http://www.liquibase.org/ может ваш кейс
Обсуждают сегодня