gpt4 book ai didi

flyway - 为什么版本计数器而不是时间戳

转载 作者:行者123 更新时间:2023-12-01 12:51:45 25 4
gpt4 key购买 nike

为什么 Flyway 使用版本号而不是时间戳?这应该如何与更大且可能分散的团队合作?

我是否必须向所有团队成员发送电子邮件,宣布我现在为我保留版本号 xy?如果两个开发人员都使用相同的版本号会怎样?如果在另一个更高版本号已经 checkin 后,较低版本号被 checkin 版本控制(并由构建服务器在集成数据库上执行)怎么办?

我习惯了 mybatis-migrations,它在 rails (>=2.1) 中使用时间戳而不是版本号来模拟迁移。现在我认为时间戳更有意义:我不必担心版本号,而且很容易检测到乱序迁移。

最佳答案

这里有很多问题。我会尽力回答他们。

Flyway 的版本控制系统非常灵活。它不关心您的版本是 1.0、20120816115123 还是 2012.8.16.11.51.23。因此,您可以根据需要自由使用时间戳。

保留版本号可以很简单,只需在白板、一张纸或维基页面上的数字旁边添加您的名字即可。

Flyway 会检测到同一个版本的多个迁移并报错。

无序迁移支持目前是 #1 requested issue并将包含在即将发布的 1.8 版本中。

关于flyway - 为什么版本计数器而不是时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com