如何防止 Liquibase 执行变更日志的修改版本?

问题描述 投票:0回答:1

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

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

我有什么办法可以做到这一点吗?其他人如何管理变更日志的不可变性?

liquibase
1个回答
0
投票

一旦运行变更日志,就无法再对其进行修改,并且您将收到校验和错误。最佳实践是始终添加需要添加的与现有变更集相关的新变更集。

© www.soinside.com 2019 - 2024. All rights reserved.