¿Cómo preparas tus deltas de SQL? ¿guarda manualmente cada SQL de cambio de esquema en una carpeta delta, o tiene algún tipo de proceso de diferenciación automatizado?
Estoy interesado en las convenciones para versionar el esquema de la base de datos junto con el código fuente. ¿Quizás un gancho previo a la confirmación que diferencie el esquema?
Además, qué opciones existen para diferenciar deltas aparte de DbDeploy ?
EDITAR: ver las respuestas, me gustaría aclarar que estoy familiarizado con el esquema estándar para ejecutar una migración de base de datos usando deltas. Mi pregunta es sobre la creación de los deltas, preferiblemente de forma automática.
Además, el control de versiones es para PHP y MySQL si hace la diferencia. (No hay soluciones de Ruby por favor).