Pull to refresh

Comments 3

Эту бы штуку, да на десяток лет в прошлое, когда еще не журчали кипятком от кода в базе :-) Сейчас это скорее удел немногих ценителей.

Да, код в базе непопулярен. Но, SchemaKeeper создавался не только ради упрощения взаимодействия с кодом в базе, а еще ради отслеживания структуры (tables, types, sequences, views, extensions и тд) с помощью git.


Я нуждался в инструменте, который мог бы однозначно определить соответствует ли структура конкретной базы эталонному дампу, сохраненному вместе с остальным кодом проекта в git. Если не соответствует, то показать в чем именно, чтобы быть уверенным, что изменения в структуру, которые я внес в файлы миграций во время работы над задачей, одинаково применились на машинах других разработчиков, на stage/prod базе и тд.


Дополнительно, я хотел видеть изменения на этапе code review. Причем не в виде sql-запросов, а виде git-diff конкретных объектов. Например, изменился файл public/tables/variable.txt:


diff

Sign up to leave a comment.

Articles