首页 > 解决方案 > 如何防止 Liquibase 执行更改日志的修改版本?

问题描述

我正在运行 Liquibase 3.6.2,并正在寻找一种方法来防止开发人员通过添加/删除变更集来修改现有的变更日志。Liquibase 将变更集定义为不可变的;更改变更集中的任何参数或依赖项都会引发违规错误,但不幸的是,从变更日志的角度来看,我没有看到任何防止这种情况发生的方法。

本质上,我正在尝试实现一个约定,即一旦运行更改日志,就不能再对其进行修改。必须将新的变更集添加到较新的变更日志中。

无论如何我可以做到这一点吗?其他人如何管理变更日志的不可变性?

标签: liquibase

解决方案


推荐阅读