Share via


Ejemplo del archivo de configuración del convertidor de VSS

Actualización: noviembre 2007

El archivo de configuración del convertidor de VSS es un archivo XML en el que se proporciona la configuración del análisis o la migración. Las secciones del archivo de configuración se describen más adelante en este tema y, a continuación, se ofrece un ejemplo de archivo de configuración de análisis y migración que puede utilizar para crear si propio archivo.

Secciones del archivo de configuración

El archivo de configuración basado en XML del convertidor de VSS contiene varias secciones que describen la configuración que debe proporcionar para analizar una base de datos de Visual SourceSafe para su migración o para migrarla a Team Foundation. Estas secciones se describen con más detalle en este tema.

<ConverterSpecificSetting>

La sección XML <ConverterSpecificSetting> contiene información de configuración acerca de la base de datos de Visual SourceSafe que desea migrar. El convertidor utiliza la información para la migración.

  • La configuración name del elemento <VSSDatabase> proporciona la ruta de acceso a la carpeta que contiene el archivo srcsafe.ini.

  • La configuración name del elemento <UserMap> contiene el archivo de asignación de usuarios. 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.

  • Especifique lo siguiente en el elemento <Project> que está en la sección <ProjectMap>:

    • La carpeta de Visual SourceSafe para análisis o migraciones

    • En las migraciones, la carpeta a la que se va a realizar la migración en Control de versiones de Team Foundation.

    Puede agregar varios elementos <Project> para analizar o migrar varias carpetas de Visual SourceSafe.

    Nota:

    El convertidor utiliza SQL Express durante la migración. Si la migración produce un error provocado por el límite de 4GB de SQL Express, puede configurar el convertidor para utilizar SQL Server en su lugar agregando la siguiente línea a la sección <Source name="VSS">: <SQL Server="SQL_Server_name"></SQL>   

<Settings>

En la sección <Settings>, en la configuración file del elemento <Output>, puede especificar el nombre de archivo y la ubicación del informe de análisis o migración. Si no especifica el nombre de archivo, el convertidor genera el archivo con el nombre VSSAnalysisReport.xml durante el análisis y VSSMigrationReport.xml durante la migración.

Codificación XML

La etiqueta <?xml encoding> debe coincidir con la codificación utilizada para guardar el archivo settings.xml. Por ejemplo, si el archivo se guarda como Unicode, la etiqueta <?xml encoding> es:

<?xml version="1.0" encoding="unicode">

En lugar de:

<?xml version="1.0" encoding="utf-8">.

Formato del archivo de configuración de análisis

El archivo de configuración contiene información que debe tener el convertidor de Visual SourceSafe para analizar la base de datos de Visual SourceSafe que se va a migrar. Puede copiar el código XML que se muestra a continuación y editarlo para crear su propio archivo de configuración.

<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
     <Source name="VSS">
          <VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
          <UserMap name="c:\Migrate\Usermap.xml"></UserMap>
     </Source>
     <ProjectMap>
          <Project Source="$/FolderA"></Project>
          <Project Source="$/FolderB"></Project>
     </ProjectMap>
</ConverterSpecificSetting>
<Settings>
     <Output file="Analysis.xml"></Output>
</Settings>
</SourceControlConverter>
Nota:

Si se salta alguna de las secciones anteriores, recibirá un error de validación de XML.

Formato del archivo de configuración de migración

El archivo de configuración contiene información que debe tener el convertidor de Visual SourceSafe para migrar la base de datos de Visual SourceSafe a Control de versiones de Team Foundation. Puede copiar el código XML que se muestra a continuación en este tema y editarlo para crear su propio archivo de configuración, o utilizar los procedimientos anteriormente explicados en este tema para cambiar el archivo de configuración que creó para el análisis.

<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
     <Source name="VSS">
          <VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
          <UserMap name="c:\Migrate\Usermap.xml"></UserMap>
     </Source>
     <ProjectMap>
          <Project Source="$/FolderA" Destination="$/TeamProjectA"></Project>
          <Project Source="$/FolderB" Destination ="$/TeamProjectB/ProjectB"></Project>
     </ProjectMap>
</ConverterSpecificSetting>
<Settings>
     <TeamFoundationServer name="My_TFS_Server" port="8080" protocol="http"></TeamFoundationServer>
     <Output file="Migration.xml"></Output>
</Settings>
</SourceControlConverter>
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.

Vea también

Tareas

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