yeg
6 天以前 2222cd054570014ddc3e9a7d72c365c505e1ba5e
refs
用户 yeg <1347747024@qq.com>
星期四, 十月 8, 2026 13:20 +0800
提交者 yeg <1347747024@qq.com>
星期四, 十月 8, 2026 13:20 +0800
提交2222cd054570014ddc3e9a7d72c365c505e1ba5e
目录 21f12406ce78b63a400ab928a6ecfcd67f86eccc 目录 | zip | gz
parent a04222c873e5e55f48c8d33b5c0bc46fa524ac8d 查看 | 对比
修迁移基线指纹过期与行尾敏感

FlywayMigrationContractTest 钉住的 V1、V3 基线指纹自提交 545e467「补提过往数据库
改动」起就过期:那次改了这两份历史脚本,指纹没跟着更新,之后一直靠 target/classes
里的旧副本"看起来是绿的",mvn clean 之后必然失败(本次跑全量时暴露)。

- 按提交后的实际内容重新钉 V1、V3 的指纹;
- 指纹计算先把 CRLF 统一成 LF:行尾是检出环境的产物(本仓库按 autocrlf 检出),
而 Flyway 不读 db/migration(只读它的只有本测试),守卫拦的是"改写基线内容"。
1个文件已修改
17 ■■■■■ 已修改文件
ruoyi-admin/src/test/java/com/battery/business/runtime/FlywayMigrationContractTest.java 17 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史