轻松完成
有没有办法在liquibase文件中添加程序未解析的注释?
我们正在使用changes.sql的文本格式,这就是的外观
--changeset Sapan.Parikh:MyUniqueAlphaNumericId5
--comment: Table created for liquibase testing purpose with non numeric id
--6:10 PM 11/10/2015
create table liqui_test11 (
id int primary key,
name varchar(255)
);
create table liqui_test9 (
id int primary key,
name varchar(255)
);
create table liqui_test10 (
id int primary key,
name varchar(255)
);
我们的组织多年来一直在使用类似的更改日志,在迁移到Liquibase时,我们希望能够做两件事。
- 在每个变更集后添加短划线或散列
- 在每次生产构建之后,我们都会在更改文件的末尾添加一条注释
例如
--changeset Sapan.Parikh:MyUniqueAlphaNumericId5
--comment: Table created for liquibase testing purpose with non numeric id
--6:10 PM 11/10/2015
create table liqui_test11 (
id int primary key,
name varchar(255)
);
-----------------------------------------------------------------
--changeset Sapan.Parikh:MyUniqueAlphaNumericId4
--comment: Table created for liquibase testing purpose with non numeric id
--6:10 PM 11/10/2015
create table liqui_test12 (
id int primary key,
name varchar(255)
);
###------------------Build 10.0.1 Made-------------------
现在,如果我们只添加短划线-
或#
,那么luqibase任务就会中断,数据库升级也不会发生。有没有一种方法可以容纳liquibase引擎未解析的评论?
您可以在执行liquibase之前保留您的评论并将其剥离-可以使用sed