Prepararse para actualizar de Visual SourceSafe

Antes de comenzar el proceso de actualización de Visual SourceSafe (VSS) a Team Foundation Server (TFS), debe planear y preparar los equipos y las bases de datos para mejorar el resultado y evitar problemas graves.

[!NOTA]

Si la base de datos de Visual SourceSafe es una versión anterior a Visual SourceSafe 6.0, primero debe actualizarla a Visual SourceSafe 2005.A continuación puede actualizar los datos en TFS.Este proceso se explica a continuación.

Preparación para actualizar

  1. Asegúrese de que tiene los permisos necesarios

  2. Programar la actualización con el equipo

  3. Proporcionar una base de datos para la herramienta de actualización que se va a usar

  4. Preparar la instancia de Team Foundation Server

  5. Copiar y preparar la base de datos de Visual SourceSafe

  6. (Opcional) Truncar el historial de elementos

  7. Preparar el equipo de actualización

Asegúrese de que tiene los permisos necesarios

Para actualizar VSS a TFS, debe tener los permisos siguientes:

  • En la base de datos de VSS que contiene los datos que desea actualizar, debe conocer la contraseña de la cuenta Admin.

  • En la base de datos temporal que la herramienta de actualización usa, debe ser administrador de SQL o tener el permiso CREATE ANY DATABASE.

  • En el servidor Team Foundation, debe ser miembro del grupo de seguridad Team Foundation Administrators.Vea Permisos de Team Foundation Server.

  • En el equipo de actualización (el equipo que contiene la copia de la base de datos de VSS que está actualizando) debe ser miembro del grupo Administradores.

Programar la actualización con el equipo

Intente programar la actualización cuando su equipo no necesite tener acceso a la base de datos de VSS que va a actualizar.Si tiene muchos datos, un equipo grande o si ha trabajado durante mucho tiempo en los proyectos, debe asignar el tiempo necesario para preparar y actualizar los datos.

Nota importanteImportante

Informe a los miembros del equipo cuándo se producirá el proceso de actualización y pídales que protejan todos los archivos antes de que el proceso comience.

Proporcionar una base de datos para que la use la herramienta de actualización

Las herramientas de actualización requieren una base de datos, ya sea SQL Server Express o SQL Server, para usarla como almacenamiento temporal.Una vez completado el proceso de actualización, la base de datos nunca se utiliza de nuevo.

SugerenciaSugerencia

De forma predeterminada, al instalar Team Foundation Server Express, se instala SQL Server Express y se concede automáticamente el permiso CREAR CUALQUIER BASE DE DATOS requerido.

Preparar la instancia de Team Foundation Server

Prepare el equipo de actualización siguiendo estos pasos:

  1. Asegúrese de que la capa de datos de TFS tenga suficiente espacio de almacenamiento disponible.Normalmente, necesitará aproximadamente el doble del tamaño de datos de los proyectos en la base de datos de VSS que está actualizando, pero la cantidad exacta de espacio de almacenamiento depende de los factores siguientes:

    • El tamaño de la base de datos de VSS que está actualizando.

    • El número de acciones que se van a actualizar.

  2. Las herramientas de actualización requieren que los proyectos de equipo de destino ya existan en el servidor de Team Foundation antes de que se inicie el proceso de actualización.Si no tiene todavía la colección de proyectos de equipo o el proyecto de equipo al que desea trasladar los datos actualizados de VSS, debe crearlos.Vea Crear una colección de proyectos de equipo y Crear un proyecto de equipo.

    Se recomienda usar un nuevo proyecto de equipo que aún no haya usado.Puede actualizar los datos en un proyecto de equipo que ya esté usando.Sin embargo, si la ruta de acceso a cualquiera de los elementos de VSS se superpone con una ruta de acceso de control de versiones existente, se producirá un error en el proceso de actualización.

Copiar y preparar la base de datos de Visual SourceSafe

Copie y prepare la base de datos de VSS siguiendo estos pasos:

  1. Proteja los archivos Idealmente, todos los archivos de la base de datos de VSS deben estar protegidos.Si no es posible, se deben proteger tantos archivos como sea posible antes de realizar la actualización.

  2. Quite el acceso a los proyectos de Visual SourceSafe. Debe ser la única persona que tiene acceso a los proyectos de Visual SourceSafe que está actualizando.

  3. Copie la base de datos. Siga las instrucciones de esta página del sitio web de Microsoft: Cómo hacer copia de una base de datos de Visual SourceSafe de seguridad.

  4. Actualice la copia de la base de datos. Si la base de datos de Visual SourceSafe es una versión anterior a Visual SourceSafe 6.0, debe actualizarla a Visual SourceSafe 2005 mediante DDUPD (Utilidad) de Visual SourceSafe.

  5. Busque y corrija los problemas de integridad de datos en la copia de la base de datos.

    Nota importanteImportante

    Debe usar la utilidad ANALYZE de Visual SourceSafe para buscar y corregir los problemas de integridad de datos en la base de datos.Para obtener más información sobre cómo utilizar esta herramienta, vea las siguientes páginas del sitio web de Microsoft: ANALYZE Utility y How to Detect and Fix Database Corruption Errors in Visual SourceSafe.

(Opcional) Truncar el historial de elementos

Si no necesita todos los datos del historial, puede ahorrar tiempo al actualizar de Visual SourceSafe y únicamente conserva el historial después de una fecha concreta.Esto se conoce como truncar el historial.Para ello, use la característica de archivo de VSS.

SugerenciaSugerencia

Si desea excluir todos los datos históricos y planea utilizar el asistente para actualización de VSS, puede omitir esta sección.

Nota de precauciónPrecaución

El archivar permanentemente quita el historial de versiones de la base de datos de VSS. Por consiguiente, asegúrese de realizar este procedimiento en una copia de la base de datos de VSS, no en la base de datos que está en servicio.

Puede especificar la marca de tiempo antes de la cual desea truncar el historial utilizando cualquiera de los valores siguientes:

  • Etiqueta

  • Versión de una carpeta

  • Fecha

Para obtener más información sobre cómo archivar en Visual SourceSafe, vea Bases de datos de archivo de Visual SourceSafe.

[!NOTA]

La característica de archivo de Visual SourceSafe tiene una limitación de 2 gigabytes (GB) para el tamaño del archivo de almacenamiento.Si se produce un error durante el almacenamiento, intente archivar los proyectos menores por separado.

Preparar el equipo de actualización

Inicie sesión y prepare el equipo en el que se realizará la actualización:

  1. Asegúrese de que el equipo esté ejecutando uno de los siguientes sistemas operativos:

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

  2. Instale las herramientas de actualización de Visual SourceSafe.

  3. Asegúrese de que el equipo tiene espacio disponible en disco suficiente para completar el proceso de actualización.Para calcular cuánto espacio en disco se necesita, sume los siguientes elementos:

    • 5 GB para las herramientas de actualización para crear archivos temporales y generar archivos de registro.

    • Dos veces el tamaño de los proyectos en la base de datos de Visual SourceSafe que se actualizará.

  4. Asegúrese de que ha seguido los pasos descritos en Copiar y preparar la base de datos de Visual SourceSafe tal y como se indicó anteriormente en este tema.

  5. Copie la base de datos de VSS a una carpeta en el equipo de actualización.

    [!NOTA]

    Si utiliza el uso compartido de archivos para permitir que el equipo de actualización tenga acceso a los datos de la base de datos de VSS en lugar de copiar la base de datos, debe proporcionar acceso de lectura y modificación a la cuenta que utiliza para iniciar sesión en el equipo de actualización. Este enfoque no se recomienda porque puede prolongar el proceso de actualización.

    Nota de precauciónPrecaución

    Independientemente de cómo configure el equipo de actualización para tener acceso a la base de datos de VSS, asegúrese de que ejecuta el proceso de actualización en una copia de la base de datos y no en la base de datos que está en servicio.Este enfoque ayuda a proteger los datos.

Paso siguiente

Elija uno de los siguientes procesos: