2

Je travaille dans une équipe de développement en utilisant des principes très simples de base pour développer notre projet. Ainsi, chaque fonctionnalité est développée dans une branche de fonctionnalité et fusionnée à lorsqu'elle est prête.Suivre les changements de développement sur la structure de la base de données

Il est souvent nécessaire d'apporter des modifications à notre base de données, d'ajouter des tables ou de modifier des colonnes. Parfois, cela inclut les besoins de migration. (Types de données de moulage, etc.)

Pour le moment, nous écrivons simplement un fichier SQL contenant ces changements. Et celui qui «met les choses en production» doit suivre quels fichiers SQL sont déjà appliqués et ce qui doit encore l'être. Si des migrations doivent être appliquées, les commentaires dans le fichier sql vous disent que - Franchement, c'est un désordre; D

Y a-t-il des mots à la mode, des projets, des principes qui s'appliquent à ce scénario?

+0

Très grande question ... svn peut probablement être utile. – jarlh

+0

Pour MS SQL Server, nous utilisons des produits [RedGate] (http://www.red-gate.com) (je ne travaille pas pour eux). –

Répondre

0

J'ai trébuché sur goose ce qui comble tous mes rêves :) Vous pouvez faire des migrations "simples" via des fichiers sql simples ou vous pouvez faire des changements programmatiques complexes via go.