#liquibase
#liquibase
Вопрос:
У меня есть файлы журнала изменений, относящиеся к liquibase 2
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd">
Эти файлы журнала изменений успешно обрабатываются последней версией liquibase (3.2), но он выдает и предупреждает, жалуясь на старое определение схемы.
Интересно, какой лучший подход к легкому обновлению этих журналов изменений, кроме поиска и замены dbchangelog-2.0.xsd
, dbchangelog-3.2.xsd
или подход к легкому переходу на последнюю версию в будущем, или даже мы должны придерживаться старой версии определения схемы?
Ответ №1:
Предупреждение просто напоминает вам, что, если вы не обновите версию схемы, вы не сможете использовать новые теги изменений при добавлении в файл журнала изменений.
Если вы не собираетесь изменять файл в будущем, нет причин обновлять ссылку XSD, кроме как для удаления предупреждения из журналов. Если вы хотите их обновить, простой поиск и замена должны работать просто отлично.