Comment préparez-vous vos deltas SQL? enregistrez-vous manuellement chaque SQL de changement de schéma dans un dossier delta, ou avez-vous une sorte de processus de différence automatisé?
Je suis intéressé par les conventions pour le schéma de base de données de versioning avec le code source. Peut-être un hook pré-commit qui diffère le schéma?
En outre, quelles options pour les deltas différents existent en dehors de DbDeploy ?
EDIT: en voyant les réponses, je voudrais préciser que je suis familier avec le schéma standard pour exécuter une migration de base de données à l'aide de deltas. Ma question concerne la création des deltas eux-mêmes, de préférence automatiquement.
De plus, la gestion des versions est pour PHP et MySQL si cela fait une différence. (Pas de solutions Ruby s'il vous plaît).