FlywayDB忽略迁移中的子文件夹

时间:2015-06-04 14:51:09

标签: migration database-migration flyway

我有一种情况,我想忽略Flyway寻找迁移文件的特定文件夹。

示例

  • /分贝/迁移
    • 2.0 newBase.sql
    • / oldScripts
      • 1.1-base.sql
      • 1.2-foo.sql

我想忽略'oldScripts'子文件夹中的所有内容。我可以在Flyway配置中设置一个标志,例如ignoreFolder = SOME_FOLDER或scanRecursive = false?

为什么我会这样做的一个例子就是说,我的迁移文件夹中有1000个脚本。如果我们登上一个新成员,而不是让他们在1000个文件上运行迁移,他们可以只运行一个脚本(新基础)并从那里继续。另一种方法是永远不要首先同步这些文件,但是人们需要记住将源代码控制检查到之前的迁移,而不是只查看本地驱动器。

1 个答案:

答案 0 :(得分:1)

目前不支持此功能。您可以将两个目录放在层次结构中的同一级别(不嵌套它们),并有选择地配置flyway.locations以实现相同的目的。