我想为我的应用程序的每个版本创建一个单独的更改日志(例如1.0_changelog.xml,1.0.1_changelog.xml,1.1_changelog.xml等)。我希望能够将这些更改日志包含在单向链中,其中head是最新的更改日志,其中包含下一个最新更改日志等的include标记,直到根版本(没有循环回到头部) )。我希望这个更改日志列表能够从根到头进行评估。
我一直在研究文档和StackOverflow,根据this SO question,由于liquibase订单包含的方式,目前无法实现。如果我错了,我将如何实施?如果我没有错,如果我在liquibase JIRA中为此创建了一个改进问题,那么任何liquibase都会介意吗?
如果现在没有办法,我可能最终将自己实现为gradle插件,通过单独执行liquibase命令和每个文件来强制执行排序。如果我诉诸于此,我将在答案中提供链接。