Share via


Befehlszeilendienstprogramm VSSConverter für die Quellcodeverwaltungsmigration

Aktualisiert: November 2007

Verwenden Sie das Befehlszeilendienstprogramm VSSConverter, um Visual SourceSafe-Datenbanken zu analysieren und anschließend in Team Foundation-Versionskontrolle zu migrieren.

Die Datei VSSConverter.exe befindet sich unter <Laufwerk>:\Programme\Microsoft Visual Studio 9.0\Common7\IDE, ist jedoch auch über die Visual Studio-Eingabeaufforderung verfügbar.

Wichtiger Hinweis:

VSS Converter kann nur mit Microsoft Visual SourceSafe 2005 oder höher ausgeführt werden.

Die folgenden globalen Optionen stehen für alle VSSConverter-Befehle zur Verfügung.

Option

Beschreibung

/?, /h, /help

Zeigt die Hilfe an.

Daten, die nach der Migration beibehalten werden

Bei der Migration von Visual SourceSafe zu Team Foundation-Versionskontrolle werden die folgenden Verlaufsinformationen beibehalten:

  • Datei oder Ordner hinzufügen   Speichert den Namen der Datei oder des Ordners, das Datum und die Uhrzeit des Hinzufügens sowie den Benutzernamen.

  • Datei oder Ordner löschen   Speichert den Namen der Datei oder des Ordners, das Datum und die Uhrzeit des Löschens sowie den Benutzernamen.

  • Datei oder Ordner wiederherstellen   Speichert den Namen der Datei oder des Ordners, das Datum und die Uhrzeit des Wiederherstellens sowie den Benutzernamen.

  • Datei oder Ordner umbenennen   Speichert den alten Datei- oder Ordnernamen, den neuen Namen, das Datum und die Uhrzeit der Umbenennung sowie den Benutzernamen.

  • Datei bearbeiten   Speichert das Datum und die Uhrzeit des Eincheckens sowie den Benutzernamen.

  • Bezeichnung ändern   Speichert den Bezeichnungsnamen, das Datum und die Uhrzeit der Änderung sowie den Benutzernamen.

  • Ordner verschieben   Speichert den alten Speicherort, den neuen Speicherort, das Datum und die Uhrzeit des Verschiebens sowie den Benutzernamen.

    Hinweis:

    Informationen zum Verschieben von Ordnern in einer Visual SourceSafe-Datenbank werden in Team Foundation-Versionskontrolle nur beibehalten, wenn der Quell- und Zielordner gleichzeitig migriert werden.

Daten, die nach der Migration nicht beibehalten werden

Das Konvertierungstool behält keine Informationen zu den Versionsgeschichten über die folgenden Visual SourceSafe-Aktionen bei:

  • Freigabe   Eine Freigabe wird in Team Foundation-Versionskontrolle nicht unterstützt. Die freigegebenen Visual SourceSafe-Dateien werden zu Team Foundation-Versionskontrolle migriert, indem die Dateiversion am Zeitpunkt der Freigabe in einen Zielordner kopiert wird. Danach werden die Änderungen, die an der freigegebenen Datei vorgenommen werden, in beiden Kopien repliziert.

  • Verzweigen   Die Freigabe ist eine Voraussetzung des Verzweigens. Beim Migrieren einer freigegebenen Datei wird eine Kopie dieser Datei im Zielordner erstellt. Nach dem Verzweigen werden die Änderungen an einem Zweig in die entsprechende Kopie in Team Foundation-Versionskontrolle migriert.

  • Festhalten   Team Foundation-Versionskontrolle unterstützt kein Festhalten. Alle fixierten Dateien werden migriert, indem zwei Bezeichnungen erstellt werden. Die PINNED_LATEST-Bezeichnung wird für die festgehaltenen Versionen der festgehaltenen Dateien und für die neueste Version der nicht festgehaltenen Dateien verwendet. Die PINNED-Bezeichnung wird nur für die festgehaltenen Versionen der festgehaltenen Dateien verwendet. Nach der Migration werden mit der PINNED_LATEST-Bezeichnung dieselben Dateien abgerufen wie in Visual SourceSafe beim GET LATEST-Vorgang. Mit der PINNED_LATEST-Bezeichnung werden jedoch u. U. andere Dateien zurückgegeben, wenn nach dem Festhalten andere Ereignisse als das Einchecken eingetreten sind, z. B. das Umbenennen oder Löschen einer Datei.

  • Ordner mit einer Kombination aus Verschiebungs- und Wiederherstellungsaktionen   Die Migration eines Ordners, der eine Versionsgeschichte mit einer Verschiebungsaktion in Kombination mit einer Wiederherstellungsaktion aufweist, wird möglicherweise nicht ordnungsgemäß ausgeführt.

Zeitstempel

Der einer Aktion zugeordnete Zeitstempel wird bei der Migration nicht beibehalten, weil dieser durch den Zeitstempel ersetzt wird, der für den Zeitpunkt der Konvertierung gilt. Der ursprüngliche Zeitstempel einer Benutzeraktion wird wie im folgenden Beispiel gezeigt an den Kommentar angefügt.

Visual SourceSafe vor Migration

Team Foundation-Versionskontrolle nach Migration am 2. Mai 2005 um 3:30

Benutzeraktion: $/ProjectA/a.c checkin

Version: 5

Zeitstempel: 3. Juni 2002 12.30

Kommentar: Programmfehler im Bildschirm "Willkommen" behoben

Benutzeraktion: $/ProjectA/a.c checkin

Version: 5

Zeitstempel: 3. Juni 2002 12.30

Kommentar: {03/06/2002 12.30}

Programmfehler im Bildschirm "Willkommen" behoben

Quellcodeverwaltungs-Bindungen

Quellcodeverwaltungs-Bindungen werden vom VSS-Konverter nicht migriert. Nach der Migration müssen die Bindungen der Quellcodeverwaltung für alle Visual Studio-Projektmappen so geändert werden, dass sie an die Team Foundation-Versionskontrolle gebunden sind. Weitere Informationen zur Migration von Quellcodeverwaltungs-Bindungen finden Sie unter Gewusst wie: Migrieren von Quellcodeverwaltungsbindungen von Visual SourceSafe

In diesem Abschnitt

Verwandte Abschnitte

Migrieren von ClearQuest

Migrieren von Visual SourceSafe

Siehe auch

Konzepte

Migrieren von Versionsgeschichtsereignissen