Bereinigung von Team Foundation Server Daten

Hier finden Sie eine Auflistung von Kommandzeilenbefehle zum bereinigen von TFS Daten. Die Folenden Kommandozeilen sind in Visual Studio integriert. Somit benötigen Sie für die folgenden Befehle Visual Studio und Administrations Rechte für die Collection.

Erstellen Sie vor dem Löschvorgang eine Sicherung!

Projekte endgültig löschen: 

  • Starten Sie Kommandozeile als Administrator
  • Wechseln Sie in das folgende Verzeichnis, wobei Sie die Visual Studio Version an Ihre anpassen müssen
    cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
  • Führen Sie den folgenden Befehl aus, wo bei Sie die URL Ihrer Collection und den Namen Ihres Projetes anpassen müssen.
    TFSDeleteProject /q /force /collection:https://MeinTFSServer/DefaultCollection "MeinProjekt"

Workspace endgültig löschen:

  • Starten Sie Kommandozeile als Administrator
  • Wechseln Sie in das folgende Verzeichnis, wobei Sie den Pfad an Ihre Visual Studio anpassen müssen.
    cd %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
  • Führen Sie den folgenden Befehl zum löschen der Workspaces aus, wobei Sie den System- und Usernamen entsprechend anpassen müssen.
    tf workspace /delete /collection:https://MeinTFSServer/DefaultCollection Rechnername;"User Name"
  • Haben Sie die Absicht viele Workspaces löschen möchten, so erstellen Sie eine Bat-Datei und fügen die folgenden Zeilen ein. Auch hier müssen Sie den TFS URL, System- und Usernamen anpassen.
    Im Anschluss führen Sie die Batch-Datei als Administrator aus.

    @ ECHO OFF
    cd %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
    ECHO J | tf workspace /delete /collection:https://MeinTFSServer/DefaultCollection Rechnername-1;"User-1 Name"
    ECHO J | tf workspace /delete /collection:https://MeinTFSServer/DefaultCollection Rechnername-2;"User-2 Name"
    ECHO J | tf workspace /delete /collection:https://MeinTFSServer/DefaultCollection Rechnername-3;"User-1 Name"

Task endgültig löschen:

  • Zum endgültigen löschen von Task starten Sie die Kommandozeile als Administrator
  • Wechslen Sie in das folgende Verzeichnis, wobei Sie den Pfad an Ihre Visual Studio Version anpassen
    %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
  • Führen Sie den folgenden Befehl aus, wobei Sie die URL Ihres TFS Servers und die Task ID (s) anpassen.
    witadmin destroywi /collection:https://MeinTFSServer/DefaultCollection /id:37,38

Siehe auch

Delete a team project with TFSDeleteProject

Workspace Command

Remove work items permanently