数据库迁移脚本和带时间戳的版本控制

时间:2014-05-27 18:23:48

标签: database svn migration version flyway

我们正在尝试使用Flyway(http://flywaydb.org/)来应用我们的数据库迁移脚本。

大多数人都在使用这样的时间戳版本:20140527112103__alter_some_table.sql 从bash脚本或maven / ant任务生成这些文件。

开发人员在星期一生成文件,处理任务几天然后提交迁移脚本的问题如何?它现在将出现故障,并可能与此期间提交的其他脚本冲突。

在提交期间以何种方式向文件名添加时间戳?

2 个答案:

答案 0 :(得分:1)

你可以打开OOOrder模式,然后一切都应该没问题。 Unles例如开发人员A在开发者B同时移除的列上创建索引。但是开发人员A应该提取最新的更改并测试迁移。

答案 1 :(得分:0)

你所要做的就是在提交之前立即重命名,你应该没问题。