Pasos siguientes después de actualizar desde Visual SourceSafe

Una vez finalizada la actualización, debe asegurarse de que los resultados satisfacen las expectativas y que los datos están listos para que el equipo los utilice:

  • Comprobar los resultados del proceso de actualización

  • Resolver problemas

    • Resolver el error producido por el límite de almacenamiento para SQL Server Express

    • Convertir archivos en el formato de nombre corto compatible de MS DOS (8.3) (TF227014)

Comprobar los resultados del proceso de actualización

Revise el informe y, si es necesario, los registros generados por la herramienta de actualización.Compruebe los datos del servidor de Team Foundation para asegurarse de que los datos de la base de datos de Visual SourceSafe se actualizaron de la manera que esperaba.

ms253170.collapse_all(es-es,VS.110).gifVer el informe de migración

TFS y Visual SourceSafe tienen diferencias funcionales significativas.Como resultado, las herramientas de actualización de Visual SourceSafe modifican ciertos tipos de datos durante la actualización.Y en algunos casos, podrían producirse errores o problemas.El informe de migración puede aconsejarle sobre estos problemas.

Para abrir el informe de migración:

  • Si utilizó el Asistente para actualización de VSS: en la página Completar , elija el vínculo Informe de actualización .

  • Si utilizó Herramienta de VssUpgrade: abra el informe VSSAnalysisReport.xml del directorio actual, o el nombre de archivo y ubicación que especificó mediante el atributo <Output file> .

Informe de migración

ms253170.collapse_all(es-es,VS.110).gifVer registros

Si las advertencias o errores se notifican, puede que desee ver los registros.Puede que también desee ver los registros para obtener detalles sobre cómo se modificaron los datos durante el proceso de actualización.Para ver los registros:

  • Si utilizó el Asistente para actualización de VSS: en la página Completar , elija el vínculo Registro completo .

  • Si utilizó Herramienta de VssUpgrade: abra ConverterErrors.txt y VSSUpgrade.log.

ms253170.collapse_all(es-es,VS.110).gifExaminar los datos en el proyecto de equipo

Use el explorador de control de código fuente para examinar los datos de Team Foundation Server para asegurarse de que los datos de la base de datos de Visual SourceSafe se actualizaron de la manera que esperaba.

Resolver problemas

Después de haber examinado el resultado del proceso de actualización, puede que tenga que solucionar problemas.

ms253170.collapse_all(es-es,VS.110).gifResolver el error producido por el límite de almacenamiento para SQL Server Express

Las herramientas de actualización usan una base de datos para almacenar metadatos temporales.Estos metadatos suelen necesitar un pequeño porcentaje del tamaño total de los datos que actualiza.En el caso improbable que se produzca un error en la actualización porque se alcanza el límite de 4 GB de SQL Server Express, puede utilizar SQL Server en lugar de SQL Server Express.Vea Actualizar desde Visual SourceSafe mediante el asistente o VssUpgrade <SQL> (elemento).

ms253170.collapse_all(es-es,VS.110).gifConvertir archivos en el formato de nombre corto compatible de MS DOS (8.3) (TF227014)

TFS no permite nombres de archivo que tienen el formato de nombre corto compatible de MS DOS (8.3) (por ejemplo, abcdef~1.txt).Al analizar o intentar actualizar archivos que tienen este tipo de nombre, aparece un error TF227014.

Para evitar este problema, puede aplicar temporalmente una configuración a la capa de aplicación de Team Foundation Server para que permita archivos que tengan esos nombres.Para ello, debe establecer Allow8Dot3Paths en True en la base de datos de configuración de TFS.

Nota importanteImportante

Para evitar problemas con equipos cliente que admiten nombres cortos compatibles de MS-DOS, después de completar el proceso de actualización, se recomienda encarecidamente que establezca Allow8Dot3Paths en False como se describe en el procedimiento siguiente.

Para realizar el siguiente procedimiento, Windows PowerShell debe estar habilitado en el servidor de capa de aplicación de TFS.Vea Scripting con Windows PowerShell.

Permisos necesarios

Debe ser miembro del grupo Administradores en el servidor de capa de aplicación de TFS.Para obtener más información, vea Permisos de Team Foundation Server.

Para actualizar una base de datos de Visual SourceSafe que contiene archivos cuyo nombre tiene el formato de nombre corto compatible de MS-DOS

  1. Inicie sesión en el servidor de nivel de aplicación de Team Foundation.

  2. Cree un script de Windows PowerShell denominado Allow8Dot3Paths.

    1. Copie el texto de Script Allow8Dot3Paths de PowerShell más adelante en este tema y péguelo en el script.

    2. Cambie ServerPath para que coincida con la ruta de acceso de la dirección URL que utiliza para conectarse a Team Foundation Server.De forma predeterminada, la ruta de acceso al servidor es "tfs".

    3. Cambie CollectionName para que coincida con el nombre de la colección de proyectos de equipo a la que está actualizando los datos (por ejemplo, DefaultCollection).

      Por ejemplo, el resultado final sería la siguiente línea del script:

      $collectionBaseUrl = "https://localhost:8080/tfs/DefaultCollection/";
      
  3. Ejecute el script Allow8Dot3Paths.

  4. Recicle el grupo de aplicaciones de Team Foundation Server.

    1. En Inicio de Windows, ejecute Administración de equipos.

    2. En el panel de navegación, expanda Servicios y Aplicaciones.

    3. Elija Administrador de Internet Information Services (IIS), expanda el equipo local y haga doble clic en Grupos de aplicaciones.

    4. Abra el menú contextual del grupo de aplicaciones y, a continuación, elija Reciclar.

  5. Ejecutar el comando Migrate.

  6. Modifique el script Allow8Dot3Paths de Windows PowerShell que creó anteriormente, reemplazando "true" con "false".

  7. Ejecute el script Allow8Dot3Paths modificado.

  8. Recicle el grupo de aplicaciones de Team Foundation Server (como se explicó anteriormente).

  9. En Visual Studio, si aún no está conectado, conéctese al proyecto de equipo en el que actualizó los datos.

  10. En Explorador de control de código fuente, cambie el nombre de todos los archivos cuyos nombres tengan el formato de nombre corto compatible de MS-DOS (8.3).

ms253170.collapse_all(es-es,VS.110).gifScript Allow8Dot3Paths de PowerShell

# Load client OM assembly.
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

$collectionBaseUrl = "https://localhost:8080/ServerPath/CollectionName/";

$tfs = [Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer($collectionBaseUrl);
$collectionHive = $tfs.GetService([Microsoft.TeamFoundation.Framework.Client.ITeamFoundationRegistry]);

# Set some version control settings in the collection hive.
$collectionHive.SetValue("/Service/VersionControl/Settings/Allow8Dot3Paths", "True");

# Display all version control settings as a table.
$collectionHive.ReadEntries("/Service/VersionControl/Settings/...") | ft -a