我正在开发具有 Doctrine 2 依赖项的 Zend Framework 2 项目。源版本控制由 GIT 处理。我们使用 GitFlow 作为分支模型。
有问题的情况:
Migrations on Develop branch:
001.php
002.php
003.php
004.php
Migrations on Production branch:
001.php
002.php
假设我需要修补并在生产分支上创建迁移 003.php。我还必须将 003.php 更改为 Develop 分支,最终结果将如下所示:
Migrations on Develop branch:
001.php
002.php
*003.php*
003.php
004.php
Migrations on Production branch:
001.php
002.php
*003.php*
但问题就在这里。如果 Develop 数据库上的当前迁移是 004,并且添加了 003,则不会执行。
处理 Doctrine 2 迁移的最佳方式是什么?