为什么 Flyway 使用版本号而不是时间戳?这应该如何与更大且可能分散的团队一起工作?
我是否必须向所有团队成员发送电子邮件,宣布我现在为我保留版本号 xy?如果两个开发人员都使用相同的版本号会怎样?如果在另一个更高的版本号已经被签入之后,一个较低的版本号被签入到版本控制中(并由集成数据库上的构建服务器执行)怎么办?
我习惯了 mybatis-migrations,它是在 rails (>=2.1) 中的迁移之后紧密建模的,其中使用时间戳而不是版本号。现在我认为时间戳更有意义:我不必担心版本号,并且很容易检测到乱序迁移。