【发布时间】:2012-03-18 19:34:46
【问题描述】:
我们最近开始为我们处理的每个故事使用功能分支。这些尽可能独立,然后我们的项目经理决定哪些故事将构成一个版本。这意味着我们不知道故事最初投入生产的确切顺序。
在 Flyway 中是否有处理此问题的标准方法?我已阅读常见问题解答,其中讨论了对生产数据库的更改如何是线性的,这是正确的。但是,我不确定团队成员在处理功能分支时如何决定迁移的版本号。此外,当我们在发布前合并到集成分支和 master 时,我们需要手动重命名迁移文件。
【问题讨论】:
-
您可以为“版本号”使用日期和时间戳。为了简单起见,您可能需要某种脚本支持。
-
显然,在尝试一次应用所有迁移时可能会发生冲突。您也可能在源代码中存在冲突。因此,当您开始准备发布时,将您的迁移重命名为弄清楚所有这些内容的一部分。见:stackoverflow.com/questions/888414/…