Befehl zum Rückgängig machen

Verwirft eine oder mehrere ausstehende Änderungen an den Dateien oder Ordner.

Anforderungen: Siehe Berechtigungsreferenz für Team Foundation Server.

tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

Parameter

Parameter

Description

/collection : TeamProjectCollectionUrl

Gibt die URL der Teamprojektsammlung an, die Elemente enthält. Beispiel: http://myserver:8080/tfs/DefaultCollection.

Wenn Sie nicht die Option /workspace verwenden, wird standardmäßig die Teamprojektsammlung angenommen, um die zu sein, die den Arbeitsbereich enthält, der das aktuelle Verzeichnis zuordnet.

itemspec

Gibt den Bereich der Elemente. Sie können mindestens ein itemspec-Argument angeben. Informationen zur Syntax finden Sie unter Verwenden von Befehlen der Team Foundation-Versionskontrolle.

/login

Gibt das Benutzerkonto an, um zu verwenden, um den Befehl auszuführen. Siehe Verwenden von Befehlen der Team Foundation-Versionskontrolle.

/noprompt

Unterdrückt die Anzeige von Fenstern und von Dialogfeldern und leitet Ausgabedaten zur Eingabeaufforderung um. Siehe Verwenden von Befehlen der Team Foundation-Versionskontrolle.

/recursive

Annuliert rekursiv Änderungen an Elementen im angegebenen Verzeichnis und allen Unterverzeichnissen.

/workspaceworkspacename[;workspaceowner]

Gibt den Namen des Arbeitsbereichs an, in dem Sie ausstehende Änderungen rückgängig machen möchten. Wenn nicht angegeben wird, ist der Arbeitsbereich der, der das aktuelle Verzeichnis zuordnet.

Sie können workspaceowner angeben, um eine ausstehende Änderung in einem Arbeitsbereich rückgängig zu machen, der einem bestimmten Benutzer gehört. Wenn nicht angegeben wird, wird der Arbeitsbereich angenommen, dass der aktuelle Benutzer sein bzw., wenn er, /login:username angegeben wird. Sie müssen den Änderungen UndoOther-Berechtigungssatz haben, im Arbeitsbereich eines anderen Benutzers rückgängig machen zu können.

Hinweis

Wenn Sie den Befehl verwenden, undo eine ausstehende Änderung in einem Remoteberichtsserver Arbeitsbereich rückgängig zu machen, der weiterhin verwendet wird, dann, bevor er Arbeit in diesem Arbeitsbereich fortgesetzt, muss ein Benutzer beim Computer anmelden, der den Arbeitsbereich hostet und ruft dann (und in einigen Fällen Rufen Sie /all aus) die Elemente ab, die durch das Rückgängigmachen beeinflusst werden.

Hinweise

Für jedes Element, für das es eine ausstehende Änderung Bearbeitung gibt, bestimmt der undo Befehl, wenn die Datei auf Datenträger geändert wurde. Wenn die Datei geändert wurde und die /noprompt Option nicht angegeben wurde, den Eingabeaufforderungen zu, bestätigen Sie, dass Sie fortfahren möchten. Wählen Sie die N Schlüssel, um die Änderung, die Y Schlüssel, mit nur der aktuellen Änderung fortzufahren oder die Ein Schlüssel gesorgt zu lassen, um mit diesem und beliebigen anderen geänderten Dateien fortzufahren, die anschließend erkannt werden.

Der undo Befehl entfernt jedes Sperren auf Elementen.

Beispiele

Entfernen Sie ausstehende Änderungen an einer Datei

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Entfernt alle ausstehenden Änderungen zu program.cs.

Entfernen Sie rekursiv ausstehende Änderungen auf alle Elemente in einem Ordner

c:\code\SiteApp\Main>tf undo * /recursive

Entfernt alle ausstehenden Änderungen im c:\code\SiteApp\Main- Ordner und alle seine Unterordner.

Entfernen Sie ausstehende Änderungen an einer Datei in einem Remoteberichtsserver Arbeitsbereich

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

Entfernt alle ausstehenden Änderungen zu program.cs in der angegebenen Auflistung und im Arbeitsbereich.

Arbeiten in Visual Studio

Tipps

  • Tipp Um eine Liste von ausstehenden Änderungen im aktuellen oder in einem Remoteberichtsserver Arbeitsbereich anzuzeigen, verwenden Sie Befehl für den Status.

  • TippSie können die Option verwenden /workspace (und ggf., die /collection Option) Änderungen auf einem Remoteentwickler-Computer rückgängig zu machen. Diese Funktion wird in den Fällen besonders nützlich, wenn beispielsweise ist eine Datei ausgecheckt wurde und gesperrt wurde möglicherweise auf einem Entwickler-Computer, den Sie nicht zugreifen können. Siehe die oben erwähnte Erläuterung /workspace zu Informationen dazu, wie dies funktioniert.

  • TippWenn Sie den Arbeitsbereich bereinigen (beispielsweise, da die Arbeit von einer dringendere Aufgabe unterbrochen wird) und die ausstehenden Änderungen beibehalten soll, müssen, anstatt sie rückgängig machen, können Sie diese anhalten. Siehe Befehl Shelve. Sie können die Position der geöffneten Fenster, der Haltepunkte und anderer wichtiger Hinweise auch beibehalten. Siehe Unterbrechen der Arbeit und Verwalten von Shelvesets.

  • TippSie können auch Änderungen verwerfen, die bereits eingecheckt wurden. Weitere Informationen finden Sie unter Undelete Command und Rollback Command (Team Foundation Version Control).