私は 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 を作成するとします。また、最終結果が次のようになるように、Develop ブランチへの 003.php の変更を選択する必要があります。
Migrations on Develop branch:
001.php
002.php
*003.php*
003.php
004.php
Migrations on Production branch:
001.php
002.php
*003.php*
しかし、ここに問題があります。開発データベースの現在の移行が 004 で、003 が追加された場合、それは実行されません。
Doctrine 2 の移行を処理する最良の方法は何ですか?