如何按掩码在changeLog中包含文件



我们有非常标准的change-log.xml:

<databaseChangeLog …>
  <include file="changes/change1.xml"/>
  <include file="changes/change2.xml"/>
    …
  <include file="changes/changeN.xml"/>
</databaseChangeLog>

问题是N不断攀升,已经在200左右了,考虑到我们只使用了几个月的利库巴糖,我担心文件很快就会变得太大,无法舒适地使用。此外,我不喜欢几个开发人员同时更改这个文件,是的,Git会处理冲突,但我仍然不喜欢。另一个问题是,开发人员每次编写新的更改文件时都必须记住更新文件。

有没有一种方法可以通过掩码包含文件?类似的东西

<databaseChangeLog …>
  <include file="changes/*.xml"/>
</databaseChangeLog>

您只需在includeAll标签中指定路径,我们这样使用它:

<includeAll path="config/liquibase/changelog/" relativeToChangelogFile="false"/>

在您的情况下,可能是

<includeAll path="changes/"/>

相关内容

  • 没有找到相关文章

最新更新