是否可以在Liquibase中仅回滚某些特定变更集而不回滚所有后续变更集?
例如,我有以下变更集结构:
initial -> changeset1 (CREATE TABLE A) -> changeset2 (CREATE TABLE B)
我知道两个变更集都是完全独立的,可以按任何顺序回滚。现在我想回滚changeset1
以具有以下结构:
initial -> changeset2 (CREATE TABLE B)
我想要这样做的原因是因为我有一个很大的系统和许多并行开发的功能。功能具有独立的变更集。并行部署的功能使其更改集可以按任何顺序应用于数据库。我希望能够在不触及其他功能更改的情况下回滚一个功能的变更集。