2015-06-04 21 views
0

我有一種情況,我想忽略Flyway尋找遷移文件的內部的特定文件夾。FlywayDB忽略遷移中的子文件夾

  • /分貝/遷移
    • 2.0- newBase.sql
    • /oldScripts
      • 1.1- base.sql
      • 1.2 foo.sql

我想忽略 'oldScripts' 子文件夾內的一切。有沒有可以在Flyway中設置的標誌,如ignoreFolder = SOME_FOLDER或scanRecursive = false?

爲什麼我會這樣做的一個例子是說,我的遷移文件夾中有1000個腳本。如果我們加入新成員,而不是讓他們在1000個文件上運行遷移,他們可以運行一個腳本(新的基礎)並從那裏繼續。另一種選擇是從不首先同步這些文件,但是人們需要記得檢查源代碼控制,以便事先進行遷移,而不是僅僅查看本地驅動器。

回答

0

這目前不直接支持。您可以將兩個目錄放在層次結構中的同一級別(不嵌套它們),並有選擇地配置flyway.locations以實現相同的目的。