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
"Analyze"-Befehl (VSSConverter)
Beschreibt die Syntax und die Verwendung des VSSConverter analyze-Befehls.Migrate-Befehl (VSSConverter)
Beschreibt die Syntax und die Verwendung des VSSConverter migrate-Befehls.
Verwandte Abschnitte
Migrieren von Visual SourceSafe