Liquibase忽略了评论

时间:2015-11-11 20:51:28

标签: liquibase

有没有办法可以在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引擎未解析的注释?

1 个答案:

答案 0 :(得分:0)

您可以在执行liquibase之前保留您的评论并将其删除 - 可以使用 sed

轻松完成