Cómo: Implementar una versión anterior de una base de datos bajo control de versiones
Actualización: noviembre 2007
Si agrega a un sistema de control de versiones un proyecto de base de datos con sus pruebas unitarias relacionadas, podrá recuperar e implementar fácilmente versiones anteriores de ese proyecto. Podría tener que implementar una versión anterior de un proyecto de base de datos, por ejemplo, para revertir a una versión anterior de una base de datos de producción o desarrollar una corrección para un cliente que tiene una versión anterior de la aplicación. Si usa un sistema de control de versiones como Visual Studio Team System Team Foundation Server que permite aplicar una etiqueta con nombre a un grupo de archivos, podrá recuperar e implementar fácilmente una versión anterior de la base de datos. Aunque el sistema de control de versiones no admita etiquetas, podrá recuperar versiones específicas de archivos individuales o recuperar las versiones de los archivos de una fecha concreta.
Nota: |
---|
En este tema se describe la sintaxis de Control de versiones de Team Foundation. Si usa otra aplicación de control de versiones, consulte su documentación. |
Para recuperar e implementar una versión anterior del proyecto de base de datos
Si usa Control de versiones de Team Foundation, puede encontrar una versión con etiquetas del proyecto y obtener una copia de los archivos en el área de trabajo local. Aunque no haya etiquetas, puede obtener versiones específicas de los archivos. También puede obtener las versiones de los archivos de una fecha concreta. Para obtener más información, vea Cómo: Obtener el código fuente para el proyecto de equipo.
Cree el script de generación de base de datos para una implementación existente. Para obtener más información, vea Cómo: Preparar scripts de compilación de base de datos.
Revise el script de generación de base de datos. Si es la versión que desea, implemente los cambios en el entorno de desarrollo aislado. Para obtener más información, vea Cómo: Implementar cambios en bases de datos nuevas o existentes.
Ejecute las pruebas unitarias que corresponden a la versión del proyecto en el entorno de desarrollo aislado.
Si tiene que modificar una versión anterior de una base de datos, debe considerar la posibilidad de usar las características de bifurcación disponibles en Control de versiones de Team Foundation. Para obtener más información, vea Bifurcación y combinación del control de versiones de Team Foundation.
Si desea implementar el proyecto de base de datos en una base de datos de producción, puede proporcionar el script de generación creado al miembro del equipo que tiene acceso al servidor de producción. Ese miembro del equipo puede revisar el script y, a continuación, ejecutarlo para implementar los cambios en el servidor de producción.
Vea también
Conceptos
Migrar a Team Foundation Server y a Database Edition desde otro sistema de control de versiones
Introducción a la terminología de Database Edition
Otros recursos
Información general acerca de la creación e implementación de bases de datos en entornos de equipo
Cómo: Incluir proyectos de bases de datos en el sistema de control de versiones
Descripción general de los proyectos de base de datos en un entorno de equipo