Est-il une bonne façon de vérifier la structure de base de données dans un SVN? Peut-être vérifier dans un fichier DDL quand il changé?
Des idées?
Est-il une bonne façon de vérifier la structure de base de données dans un SVN? Peut-être vérifier dans un fichier DDL quand il changé?
Des idées?
Nous sommes l'aide de SSMS Addin forme ApexSQL pour la vérification de la base de données les modifications apportées localement dans la société TFS.
Nous avons cartographié ensemble de la base de données de TFS (nous travaillons avec TFS mais j'ai confiance en complément prend en charge tous les principaux systèmes de contrôle de source) et à partir de ce point que nous venons de vérifier-dans tous les changements que nous faisons sur notre machine locale dans le référentiel de contrôle source.
Dans le cas de la base de données et de contrôle de source sont désynchronisés nous utiliser leur outil de comparaison de diff base de données vs contrôle de code source.
Bien sûr, mais si c'est strictement une base de données de développement, vous aurez probablement aussi inclure certains de migration de données routines entre les versions. Vous devrez être capable d'avoir une liberté complète pour supprimer des colonnes, ce qui signifie que vous aurez envie d'être capable de tout ramener plus tard, si les exigences de conception en ont besoin. Pour une meilleure illustration de ce que je veux dire, de vérifier comment les Rails de poignées de migrations.
J'ai commencé un petit projet a tout à l'arrière pour aider à maintenir la base de données mises à jour dans un très simple fichier qui peut ensuite être maintenu à une du côté le plus long le code source. Il permet de faciliter les mises à jour pour les développeurs ainsi que les UAT et de la Production. L'outil fonctionne sur mais Sql Server et MySql.
Certaines fonctionnalités de projet:
Le code est hébergé sur google code. S'il vous plaît consulter Google code pour plus d'information
Pour oracle, base de données, nous utilisons oracle-ddl2svn outils.
Cet outil automatisé processus suivant
Fournir un grand nombre de configurations de base via la ligne de commande ou options avancées XML configuartion
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.