我第一次使用jhipster upgrade
命令更新了应用。
看起来一切都还好,但在更新结束时,它注意到了我必须手动解决的三个冲突。
我的第一个问题是:如何更新Liquibase脚本?
在这种情况下,添加了一些uniqueConstraintName
但我无法在脚本中添加它们,因为它们已经被执行了。
那么,哪种解决方案最好?不要更新脚本?将它们标记为合并?手动添加另一个脚本以添加这些约束?
我如何解决其他冲突,如下图所示? 只需从新文件复制并粘贴到旧文件?
非常感谢, 安德烈
答案 0 :(得分:2)
如果您有实时数据库,则不得升级liquibase脚本,而是添加新的脚本以进行迁移。您可以做的是针对空白开发数据库(与prod相同类型的db)运行新脚本,然后恢复为旧脚本,然后调用./mvnw liquibase:diff
以获取增量脚本,然后将增量脚本添加到脚本跑。