FlywayDB 忽略迁移中的子文件夹

FlywayDB ignore sub-folder in migration

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

示例

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

我为什么要这样做的一个例子是,我的迁移文件夹中有 1000 个脚本。如果我们加入一名新成员,而不是让他们 运行 迁移 1000 个文件,他们可以只 运行 一个脚本(新基地)并从那里继续。另一种方法是从一开始就永远不同步这些文件,但随后人们需要记住检查源代码控制以了解之前的迁移,而不是仅仅查看他们的本地驱动器。

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