Комментарии 2
- Flyway maven plugin
По большей части бесполезная вещь. В билд-скрипте нужно содержать коннекшн к каждому из environment. Плюс делать миграции с девелоперского компа заведомо неправильно. Миграцию должен делать задеплоенный артефакт при запуске.
Что плохо и неудобно в Flyway, так это то, что все миграции линейны. Это делает их неудобными, если у вас в git-е есть несколько веток. Например если есть версии Vx и Vy, которые друг от друга не зависят, и находятся в разных ветках, то при сливе в master нужно будет вручную переупорядочивать. Кроме того, на бенчах, где уже применился Vy из другой ветки не будет применен Vx, если его версия меньше, а точнее все вылетит с ошибкой. Это требует много ручного геморроя.
+1
Плагин — согласен.
С ветками проблема, да… Возможно вам помогут таймстампы вместо версии и outOfOrder опция. Подробнее тут — stackoverflow.com/questions/9497035/how-to-use-flyway-when-working-with-feature-branches
С ветками проблема, да… Возможно вам помогут таймстампы вместо версии и outOfOrder опция. Подробнее тут — stackoverflow.com/questions/9497035/how-to-use-flyway-when-working-with-feature-branches
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Миграции баз данных с Flyway