2013-06-03 75 views
2

由於我需要交換進出的一些公司特定功能,我有時會遷移腳本,這些腳本在運行「info」時不在sql目錄中,或者稍後「遷移」。我只注意到不一致,儘管在如何顯示:Flyway信息屏幕狀態是未來,不會丟失

+----------------+----------------------------+---------------------+---------+ 
| Version  | Description    | Installed on  | State | 
+----------------+----------------------------+---------------------+---------+ 
... 
| 4.1   | Add new reports synonyms | 2013-05-31 16:38:22 | Success | 
| 4.1.1   | BRNC Add new reports synon | 2013-05-31 16:38:22 | Missing | 
| 4.2   | Convert old DATA to DATA2 | 2013-05-31 16:38:22 | Success | 
| 4.2.1   | BRNC Convert old DATA to D | 2013-05-31 16:38:22 | Future | 
+----------------+----------------------------+---------------------+---------+ 

所以,「成功」意味着腳本已經在運行,而「失蹤」是指它們運行和不再存在。但「未來」是什麼意思?

這是相似但不相同的問題:

state of migration scripts is "future"

這是從來沒有正式回答,但如果阿克塞爾方丹的評論說,這已得到修復。我檢查了,我的罐子(3/18)比他的評論(3/2)晚。

回答

6

當前標準的,這是這些意味着什麼:

  • 失蹤 - >執行,不再設置地點找到,年長比最新發現腳本
  • 未來 - >執行,不再在配置的位置找到,較新的比最新發現的腳本

即使想到它,我覺得這個小小的區別在信息結果中可能不值得一個單獨的狀態。我會及時重新訪問2.2。