Freigeben über


Nächste Schritte nach dem Upgrade von Visual SourceSafe

Nachdem das Upgrade beendet wurde, sollten Sie sich vergewissern, dass die Ergebnisse Ihren Erwartungen entsprechen und die Daten vom Team genutzt werden können:

  • Überprüfen Sie die Ergebnisse aus dem Upgradevorgang

  • Lösen von Problemen

    • Beheben von Fehlern, die von der Speichergrenze für SQL Server Express verursacht werden

    • Konvertieren von Dateien im MS-DOS-kompatiblen Kurznamenformat (8.3) (TF227014)

Überprüfen Sie die Ergebnisse aus dem Upgradevorgang

Überprüfen Sie den Bericht und bei Bedarf die vom Aktualisierungstool generierten Protokolle.Überprüfen Sie die Daten auf dem Team Foundation Server, um sicherzustellen, dass die Daten aus der Datenbank Visual SourceSafe wie erwartet aktualisiert wurden.

ms253170.collapse_all(de-de,VS.110).gifAnzeigen des Migrationsberichts

Zwischen TFS und Visual SourceSafe bestehen bedeutende funktionale Unterschiede.Daher ändern die Visual SourceSafe-Upgradetools bestimmte Arten von Daten während des Upgrades.In einigen Fällen können Fehler oder Probleme auftreten.Der Migrationsbericht kann bei diesen Problemen hilfreich sein.

So öffnen Sie den Migrationsbericht:

  • Wenn Sie den Assistenten für die VSS-Aktualisierung verwendet haben: wählen Sie auf der Seite Abgeschlossen den Link Upgradebericht aus.

  • Wenn Sie das VssUpgrade-Tool verwendet haben: öffnen Sie den VSSAnalysisReport.xml Bericht im aktuellen Verzeichnis, oder dem Dateinamen bzw. Speicherort, den Sie mithilfe des <Output file>-Attributs angegeben haben.

Migrationsbericht

ms253170.collapse_all(de-de,VS.110).gifProtokoll anzeigen...

Wenn Warnungen oder Fehler gemeldet wurden, sollten Sie sich die Protokolle ansehen.Sie sollten die Protokolle auch anzeigen, um Informationen zu den während des Upgradevorgangs vorgenommenen Datenänderungen zu erhalten.So zeigen Sie die Protokolle an:

  • Wenn Sie den Assistenten für die VSS-Aktualisierung verwendet haben: wählen Sie auf der Seite Abgeschlossen den Link Vollständiges Protokoll aus.

  • Wenn Sie das VssUpgrade-Tool verwendet haben: öffnen Sie ConverterErrors.txt und VSSUpgrade.log.

ms253170.collapse_all(de-de,VS.110).gifÜberprüfen der Daten im Teamprojekt

Verwenden Sie den Quellcodeverwaltungs-Explorer, um die Daten auf dem Team Foundation Server zu überprüfen und sicherzustellen, dass die Daten wie erwartet aus der Visual SourceSafe-Datenbank aktualisiert wurden.

Lösen von Problemen

Nachdem Sie das Ergebnis des Upgradevorgangs überprüft haben, müssen Sie möglicherweise Probleme beheben.

ms253170.collapse_all(de-de,VS.110).gifBeheben von Fehlern, die von der Speichergrenze für SQL Server Express verursacht werden

Die Aktualisierungstools verwenden Datenbanken zum Speichern temporärer Metadaten.Diese Metadaten erfordern in der Regel einen kleinen Prozentsatz der Gesamtgröße der Daten, die Sie aktualisieren.Im unwahrscheinlichen Fall, dass das Upgrade einen Fehler verursacht, da die 4-GB-Grenze von SQL Server Express erreicht wird, können Sie SQL Server anstelle von SQL Server Express verwenden.Lesen Sie dazu Upgrade von Visual SourceSafe mit dem Assistenten oder VssUpgrade <SQL> Element.

ms253170.collapse_all(de-de,VS.110).gifKonvertieren von Dateien im MS-DOS-kompatiblen Kurznamenformat (8.3) (TF227014)

TFS lässt keine Dateinamen zu, die im MS-DOS-kompatiblen Kurznamenformat (8.3) vorliegen (z. B. abcdef~1.txt).Wenn Sie analysieren oder versuchen, Dateien zu aktualisieren, die einen solchen Namen haben, tritt ein TF227014-Fehler auf.

Um dieses Problem zu umgehen, können Sie vorübergehend eine Einstellung für den Team Foundation Server anwenden, die es ermöglicht, Dateien mit solchen Namen zuzulassen.Hierzu müssen Sie Allow8Dot3Paths in der Konfigurationsdatenbank für TFS auf True festlegen.

Wichtiger HinweisWichtig

Um Probleme mit Clientcomputern zu vermeiden, die MS-DOS-kompatible Kurznamen unterstützen, sollten Sie nach dem Abschluss des Upgradevorgangs Allow8Dot3Paths auf False festlegen, wie im folgenden Vorgang beschrieben wird.

Um den folgenden Vorgang auszuführen, muss Windows PowerShell auf dem Anwendungsebenenserver für TFS aktiviert sein.Lesen Sie dazu Skripterstellung mit Windows PowerShell.

Erforderliche Berechtigungen

Sie müssen Mitglied der Gruppe Administratoren auf dem Anwendungsebenenserver für TFS sein.Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

So aktualisieren Sie eine Visual SourceSafe-Datenbank, die Dateien enthält, die im MS-DOS-kompatiblen Kurznamenformat benannt sind

  1. Melden Sie sich am Anwendungsebenenserver für Team Foundation an.

  2. Erstellen Sie ein Windows PowerShell-Skript mit dem Namen Allow8Dot3Paths.

    1. Kopieren Sie den Text in Allow8Dot3Paths PowerShell Script (weiter unten in diesem Thema) und fügen Sie den Text in das Skript ein.

    2. Ändern Sie ServerPath , um dem Pfad in der URL zu entsprechen, die Sie für die Verbindung mit Team Foundation Server verwenden.Standardmäßig ist der Serverpfad "tfs".

    3. Ändern Sie CollectionName , um dem Namen der Teamprojektauflistung zu entsprechen, in die Sie die Daten aktualisieren (z. B. DefaultCollection).

      Das Endergebnis wäre z. B. die folgende Zeile im Skript:

      $collectionBaseUrl = "https://localhost:8080/tfs/DefaultCollection/";
      
  3. Führen Sie das Allow8Dot3Paths-Skript aus.

  4. Recyceln Sie den Anwendungspool für Team Foundation Server.

    1. Führen Sie die Computerverwaltung aus Windows Start heraus aus.

    2. Erweitern Sie im Navigationsbereich Dienste und Anwendungen.

    3. Wählen Sie den Internetinformationsdienste-Manager aus, erweitern Sie den lokalen Computer, und doppelklicken Sie auf Anwendungspools.

    4. Öffnen Sie das Kontextmenü des Anwendungspools, und wählen Sie dann Recyceln aus.

  5. Ausführen des Migrationsbefehls

  6. Ändern Sie das Allow8Dot3Paths Windows PowerShell-Skript, das Sie zuvor erstellt haben, indem Sie "true" durch "false" ersetzen.

  7. Führen Sie das geänderte Allow8Dot3Paths-Skript aus.

  8. Recyceln Sie den Anwendungspool für das Team Foundation Server (wie oben erläutert).

  9. Wenn Sie in Visual Studio nicht bereits verbunden sind, dann in das Herstellen einer Verbindung mit dem Teamprojekt notwendig, in das Sie aktualisierten Daten aktualisieren.

  10. Benennen Sie im Quellcodeverwaltungs-Explorer alle Dateien um, die Namen im MS-DOS-kompatiblen Kurznamenformat (8.3) aufweisen.

ms253170.collapse_all(de-de,VS.110).gifAllow8Dot3Paths PowerShell-Skript

# 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