Cómo: Crear un archivo de configuración para la migración y el análisis del control de código fuente

Actualización: noviembre 2007

Se crea un archivo de configuración para controlar cómo se analizan o migran datos de control de código fuente a Team Foundation. Se crea un archivo de configuración para analizar el proceso de migración, en primer lugar, para identificar directamente cualquier problema que pueda surgir durante la migración y, en segundo lugar, para modificar dicho archivo de configuración de forma que se efectúe realmente la migración.

Antes de crear el archivo de configuración, debe:

  • Identificar las carpetas de Visual SourceSafe que desea migrar.

  • Para la migración, identifique dónde desea migrar las carpetas de Visual SourceSafe, ya sea en carpetas vacías o en carpetas de destino en las que el convertidor pueda crear carpetas en Control de versiones de Team Foundation. El convertidor no crea una carpeta de destino si la carpeta está en la carpeta raíz ($/) en Control de versiones de Team Foundation.

  • Para asignar usuarios de Visual SourceSafe a usuarios de Team Foundation Server, utilice el archivo de asignaciones de usuario generado durante el análisis. Para obtener más información, vea Cómo: Editar el archivo de asignación de usuarios de migración del control de código fuente.

El formato del archivo de configuración es ligeramente diferente cuando se ejecuta un análisis y cuando se utiliza para la migración. En las secciones siguientes se señalan las diferencias.

Para crear un archivo de configuración para el análisis

  1. Cree un archivo XML utilizando cualquier editor, como el Bloc de notas.

  2. Copie el texto del formato de archivo de configuración para la sección Analysis de Ejemplo del archivo de configuración del convertidor de VSS en el archivo XML.

  3. En la sección <VSSDatabase>, especifique la ubicación de la base de datos de Visual SourceSafe en la que va a ejecutar el análisis.

  4. Opcionalmente, especifique un nombre y una ubicación para el archivo de asignaciones de usuario en la sección <UserMap>. Si no proporciona un nombre de archivo, el convertidor genera el archivo con el nombre UserMap.xml en la carpeta actual.

  5. En la sección <ProjectMap>, especifique las carpetas de Visual SourceSafe que se van a analizar.

  6. Dentro de la sección <Settings>, en la sección <Output>, puede especificar el nombre de archivo y la ubicación del informe del análisis. Si no especifica un nombre de archivo, el convertidor genera el archivo con el nombre VSSAnalysisReport.xml.

  7. Guarde el archivo de configuración como archivo XML (con una extensión de nombre de archivo .xml).

Para crear un archivo de configuración para la migración

  1. Copie el archivo de configuración que creó para el análisis y guárdelo con un nuevo nombre. Como referencia, vea "Formato del archivo de configuración de migración" en Ejemplo del archivo de configuración del convertidor de VSS.

  2. Cambie el archivo de configuración de migración del modo siguiente.

    • En la sección <ProjectMap>, para cada carpeta de Visual SourceSafe que va a migrar, agregue las carpetas de destino de Control de versiones de Team Foundation. Utilice el formato siguiente para agregar una sección Destination:

      <Project Source="$/FolderA" Destination="$/TeamProjectA"></Project> 
      
      Nota:

      Si el origen del proyecto es $/FolderA y el destino es $/TeamProjectB/ProjectB, el proyecto de Visual SourceSafe$/FolderA/ProjectA se convierte en $/TeamProjectB/ProjectB/ProjectA en Control de versiones de Team Foundation, en lugar de $/TeamProjectB/ProjectB/FolderA/ProjectA.

    • En la sección <Settings>, agregue una sección <TeamFoundationServer> y especifique el nombre, puerto y protocolo del servidor de Team Foundation Server al que está migrando. Utilice el formato siguiente:

      <TeamFoundationServer name="TFS_server_name" port="port_number" protocol="http"></TeamFoundationServer>
      

      Por ejemplo:

      <TeamFoundationServer name="My_TFS_server" port="8080" protocol="http"></TeamFoundationServer>
      
    • Opcionalmente, dentro de la sección <Settings>, en la sección <Output>, especifique el nombre de archivo y la ubicación del informe del análisis. Si no proporciona el nombre de archivo, el convertidor genera el archivo con el nombre VSSMigrationReport.xml.

      Nota:

      El convertidor utiliza SQLExpress durante la migración para almacenar algunos metadatos. Estos metadatos ocupan normalmente un porcentaje muy reducido de datos durante la migración.

      En el caso improbable de que la migración no se realice correctamente debido al límite de 4 GB de SQLExpress, puede establecer el conversor para que utilice en su lugar SQLServer, agregando la línea <SQL Server="SQL_Server_name"></SQL> a la sección <Source name="VSS"> del archivo de configuración. Por ejemplo:

      <Source name="VSS">
         <VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
         <SQL Server="MySQLServer"></SQL>
      </Source>
      
  3. Guarde el archivo de configuración como archivo XML (con una extensión de nombre de archivo .xml).

Vea también

Tareas

Tutorial: Preparación para migrar de Visual SourceSafe a Team Foundation

Tutorial: Migrar de Visual SourceSafe a Team Foundation

Cómo: Crear un proyecto de equipo

Cómo: Agregar un proyecto o una solución al control de versiones

Conceptos

Ejemplo del archivo de configuración del convertidor de VSS

Utilidad VSSConverter de la línea de comandos para Source Control Migration