3

我正在使用 Liquibase Hibernate 扩展来针对我的数据库和模型生成 diffChangeLogFile。问题是当我使用 maven 运行它并且模型中有一些更改时,Liquibase 将生成的 ChangeSets 附加到旧的 diffChangeLogFile 内容中,所以我得到了很多重复的ChangSets,不是具有相同的id,而是具有相同的内容。我知道更新不会有问题,因为 Liquibase 将跳过重复的更改集,但我希望每次运行 maven diff 目标时,Liquibase 都会删除 diffChangeLogFile 的旧内容并放入新内容。

4

1 回答 1

1

这基本上就是 diff 命令的目的。如果要生成新的更改日志,则应使用 generateChangeLog 命令。

于 2017-03-01T14:45:53.737 回答