Использование Liquibase без головной боли. 10 советов из опыта реальной разработки

kdpvLiquibase — это система управления миграциями базы данных. Эта вторая статья о Liquibase, на этот раз содержащая советы «боевого» использования системы. Для получения базовых сведений подойдет первая статья-перевод «Управление миграциями БД с Liquibase» (ссылка). Как и многие инструменты, служащие для облегчения жизни разработчиков программного обеспечения, Liquibase имеет «обратную сторону медали», с которой приходится рано или поздно столкнуться. Вот 10 вещей, которые в определенный момент работы с Liquibase были для меня открытием.1. Версионность приложения должна быть отражена в структуре папок миграций Если вы не будете следовать этому правилу, файлы чейнджлогов быстро украсят папку миграций своим количеством и необычными именами. На данный момент для себя я выработал оптимальную стратегию именования файлов и папок. Вот она:/db-migrations /v-1.0 /2013–03–02--01-initial-schema-import.xml /2013–03–02--02-core-data.xml /2013–03–04--01-notifications.xml /changelog-v. 1.0-cumulative.xml /v-2.0 … /changelog-v. 2.0-cumulative.xml /changelog.xml Подробнее: Читать дальше →

© Habrahabr.ru