我想知道如何處理與Liquibase文件一起的應用程序版本。假設我有4個應用程序版本。 1.0,2.0,3.0,4.0。在4.0中,我有以下結構:在不同應用程序的版本中使用Liquibase的最佳實踐是什麼?
> - 1.0-changeset.xml
> - 2.0-changeset.xml
> - 3.0-changeset.xml
> - 4.0-changeset.xml
> - changesetMaster.xml (include all above files)
分別版本3.0的應用程序僅包含1.0,2.0,3.0變更集文件(不含4.0)。現在我的問題是,如何處理需要更改數據庫的不同應用程序版本中的錯誤修復。例如,3.0版中的錯誤已得到修復。如果錯誤出現在4.0中的3.0中,我應該在3.0應用程序版本中添加對3.0-changeset.xml
的更改,並在4.0應用程序版本中添加對3.0-changeset.xml
的更改?或者在4.0應用程序版本中,我應該將其添加到4.0-changeset.xml
。同樣的問題適用於僅在3.0版本中存在的錯誤。我應該添加一個修復到4.0版本嗎?
一般來說,在不同的應用程序版本中管理liquibase變更集文件的最佳方式是什麼?