Всем привет!
Есть ли для PostgreSQL какая-то система контроля версий?
Имеется проект, над которым, в данный момент, работают 3 человека. Каждый работает в разной отрасли и практически каждый день происходят изменения в базе. Будь то удаление столбцов, перемещение, да что угодно.
Хотелось бы как-то упростить процесс переноса схемы БД от разработчика к разработчику. Так как, пока что, ДАМП базы имеет небольшой вес и его очень просто переносить, то проблем особо не возникает. Но скоро этот размер вырастет в десятки, а то и сотни раз и дампить будет очень затратно.
Поделитесь может кто-нибудь опытом работы или организации системы контроля версий для баз данных (не обязательно PostgreSQL).
Успешно пользую Pyrseas в продакшене. Сохраняет схему в виде yaml файла, удобного для версионирования и работы с ветками. По разнице между yaml файлом и базой автоматически генерирует sql миграцию.