Lorsque vous travaillez sur un projet avec plusieurs autres personnes, il est courant d'avoir plusieurs personnes avec des zones différentes, telles que la base de données.Intégration continue et gestion de base de données
Mon défi est de savoir comment permettre à plusieurs personnes d'éditer le modèle de base de données dans un environnement d'intégration continue.
Un développeur a suggéré d'écrire un "script de version" dans lequel chaque modification était entrée dans un script .sql, avec un numéro de version que la base de données serait capable de détecter. Une nouvelle addition au modèle serait marquée dans ce fichier avec une version, et la base de données serait mise à jour une fois que le script aurait été soumis et qu'une version aurait été exécutée.
J'ai aussi entendu parler de Publisher/Subscriber ... et en lire un peu à ce sujet.
Comment gérez-vous cette situation dans votre travail quotidien et quelles suggestions pouvez-vous me donner pour que les modifications de la base de données soient aussi transparentes que possible?
** Modifier **
cadres de migration et les scripts de migration ont été mentionnés. Si vous avez une expérience pratique et que vous suggérez un cadre, cela serait également apprécié.
Je l'avais upvote 18 fois si je n'étais pas limité à seulement 1 upvote: D – whaley
Demandez à votre grand-mère de voter alors :) Plus sérieusement, heureux que vous le trouviez utile. –
Merci pour le lien. Souhaitez-vous que le point # 1 dans les 3 règles ait plus de détails. C'est quelque chose que nous luttons maintenant. Définitivement plus facile à dire qu'à faire. – CodingWithSpike