我们正在尝试使用Flyway(http://flywaydb.org/)来应用我们的数据库迁移脚本。
大多数人都在使用这样的时间戳版本:20140527112103__alter_some_table.sql 从bash脚本或maven / ant任务生成这些文件。
开发人员在星期一生成文件,处理任务几天然后提交迁移脚本的问题如何?它现在将出现故障,并可能与此期间提交的其他脚本冲突。
在提交期间以何种方式向文件名添加时间戳?
答案 0 :(得分:1)
你可以打开OOOrder模式,然后一切都应该没问题。 Unles例如开发人员A在开发者B同时移除的列上创建索引。但是开发人员A应该提取最新的更改并测试迁移。
答案 1 :(得分:0)
你所要做的就是在提交之前立即重命名,你应该没问题。