Tengo un proyecto Zend Framework/Doctrine 1.2 controlado por git
. ¿Cómo se hace un seguimiento de las clases de migración cuando se cambia de una rama a otra en git?¿Cómo manejas las Migraciones de Doctrine cuando usas Git?
Por ejemplo
En rama A Tengo un archivo de clase de la migración (038_version.php)
En la rama B Tengo un archivo de clase de la migración (039_version.php)
Doctrine aplicará las migraciones secuencialmente según el nombre del archivo, por lo que debo expulsar las funciones en la rama A antes de la rama B para que funcione la migración de Doctrine.
¿Debo mantener todas las migraciones en su propia sucursal y cambiar los números antes de la puesta en marcha?
Esto no responde la pregunta. Simplemente no es posible realizar migraciones secuenciales correctamente en un sistema ramificado ... también vea http://stackoverflow.com/questions/6409204/database-migrations-in-a-complex-branching-system – NDM
mientras OP actualiza su respuesta, También me gustaría señalar que la respuesta aceptada de esa publicación no es la mejor, su sistema solo mueve el problema a otra parte. la verdadera conclusión es: no es posible. – NDM