Tengo un proyecto en el que tenemos que configurar una estrategia de bifurcación simple para permitir el desarrollo de nuevas características sin dejar de corregir errores en otra rama.TFS bifurcación y bases de datos
El problema que estoy teniendo es con las bases de datos.
El esquema de la base de datos es parte de TFS como un proyecto de base de datos, pero para tener suficientes datos de prueba en un punto tomamos una copia de seguridad de una base de datos en vivo y la usamos para probar durante el desarrollo.
Actualmente las bases de datos (árbol en total) están ubicadas en un servidor de grupo de trabajo con un conjunto de bases de datos para cada desarrollador, y cada conjunto de bases de datos se actualiza de vez en cuando con scripts sql que los otros desarrolladores crean cuando cambian el esquema .
Mi pregunta es: ¿Cómo podemos reorganizar esto para que cada rama sea autónoma y podamos cambiar fácilmente de una rama a otra? Ya he analizado el uso de SQL Express y la colocación de las bases de datos dentro de la rama, pero esto no funcionó bien. También hemos buscado crear scripts con todos los datos y reconstruir la base de datos desde la base de datos, pero esto tomó demasiado tiempo, y algunos desarrolladores tendieron a olvidarse de hacerlo con la suficiente frecuencia.
¿Alguna idea?