Al trabajar en un proyecto con varias personas más, es común tener varias personas con áreas diferentes, como la base de datos.Integración continua y administración de base de datos
Mi desafío es cómo permitir que varias personas editen el modelo de base de datos en un entorno de integración continua.
Un desarrollador sugirió escribir un "script de control de versiones" donde cada edición se ingresaba en un script .sql, con un número de versión que la base de datos podría detectar. Una nueva adición al modelo en este archivo se etiquetaría con una versión, y la base de datos se actualizaría una vez que se hubiera enviado el script y se hubiera ejecutado una compilación.
También he oído hablar de Publisher/Subscriber ... y leí un poco al respecto.
¿Cómo maneja esta situación en su trabajo diario, y qué sugerencias me puede dar para hacer que los cambios en la base de datos se desarrollen lo más fácilmente posible?
** se han mencionado Editar **
marcos de migración y migración-scripts. Si tiene alguna experiencia práctica y sugeriría un marco, eso también sería apreciado.
He votado más de 18 veces si no me limité a solo 1 voto popular: D – whaley
Pídele a tu abuela que vote luego :) Más en serio, me alegra que te haya resultado útil. –
Gracias por el enlace. Desearía que el ítem n. ° 1 en las 3 reglas tuviera más detalles. Es algo con lo que estamos luchando ahora. Definitivamente es más fácil decirlo que hacerlo. – CodingWithSpike