Come prepari i tuoi delta SQL? salvate manualmente ogni SQL che modifica lo schema in una cartella delta o avete una sorta di processo di diffing automatico?
Sono interessato alle convenzioni per lo schema del database delle versioni insieme al codice sorgente. Forse un hook pre-commit che differenzia lo schema?
Inoltre, quali opzioni per diversi delta esistono oltre a DbDeploy ?
EDIT: vedendo le risposte, vorrei chiarire che ho familiarità con lo schema standard per l'esecuzione di una migrazione del database usando delta. La mia domanda riguarda la creazione dei delta stessi, preferibilmente automaticamente.
Inoltre, il versioning è per PHP e MySQL se fa la differenza. (Nessuna soluzione Ruby per favore).