Befehl "Rückgängig" (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022-
Der Befehl "Team Foundation Version Control" (TFVC) undo
verwirft mindestens eine ausstehende Änderung an Dateien oder Ordnern.
Voraussetzungen
Standardmäßig verfügen Mitglieder des Projekts Mitwirkenden Gruppe über Berechtigungen, um zu einem Repository beizutragen und den Befehl undo
in ihren eigenen Arbeitsbereichen zu verwenden. Um ausstehende Änderungen im Arbeitsbereich eines anderen Benutzers rückgängig zu machen, müssen Sie die Verwalten von Arbeitsbereichen Berechtigung auf Zulassenfestlegen. Weitere Informationen finden Sie unter Standard-TFVC-Berechtigungen.
Syntax
tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]
Parameter
Parameter
Beschreibung
/collection:<team-project-collection-url>
Gibt die URL der Projektauflistung an, die die Elemente enthält, z. B. https://myserver:8080/tfs/DefaultCollection
.
Wenn Sie die Option /workspace
nicht verwenden, wird die Projektsammlung, die den Arbeitsbereich enthält, der das aktuelle Verzeichnis zugeordnet, standardmäßig verwendet.
<item-specification>
Gibt den Bereich der Elemente an. Sie können mehrere <item-specification>
Argumente angeben. Syntax finden Sie unter Verwenden von Steuerelementbefehlen für die Team Foundation-Version.
/login
Gibt das Benutzerkonto an, das zum Ausführen des Befehls verwendet werden soll. Siehe Verwenden von Steuerelementbefehlen für die Team Foundation-Version.
/noprompt
Unterdrückt die Anzeige von Fenstern und Dialogfeldern und leitet Ausgabedaten an die Eingabeaufforderung um. Siehe Verwenden von Steuerelementbefehlen für die Team Foundation-Version.
/recursive
Änderungen an Elementen im angegebenen Verzeichnis und allen Unterverzeichnissen werden rekursiv rückgängig machen.
/workspace <workspace-name>[;<workspace-owner>]
Gibt den Namen des Arbeitsbereichs an, in dem ausstehende Änderungen rückgängig machen sollen. Wenn nicht angegeben, wird der Arbeitsbereich verwendet, der das aktuelle Verzeichnis zuordnet.
Sie können <workspace-owner>
angeben, um eine ausstehende Änderung in einem Arbeitsbereich rückgängig zu machen, der zu einem bestimmten Benutzer gehört. Wenn Sie dieses Argument nicht angeben, wird der Arbeitsbereich, der dem aktuellen Benutzer gehört, standardmäßig verwendet. Wenn Sie jedoch das argument /login
mit einem Benutzernamen angeben, wird der Arbeitsbereich verwendet, der diesem Benutzer gehört. Lassen Sie die Berechtigung "UndoOth er" auf "Zulassen" festlegen, dass Änderungen im Arbeitsbereich eines anderen Benutzers rückgängig machen können.
Anmerkung
Sie können den Befehl undo
verwenden, um eine ausstehende Änderung in einem weiterhin verwendeten Remotearbeitsbereich rückgängig zu machen. Bevor Sie die Arbeit in diesem Arbeitsbereich fortsetzen, muss sich ein Benutzer bei dem Computer anmelden, auf dem der Arbeitsbereich gehostet wird, und die Elemente abrufen, die vom Rückgängig-Vorgang betroffen sind. Weitere Informationen zum get
-Befehl und dessen /all
-Argument finden Sie unter Get command.
Bemerkungen
Für jedes Element mit einer ausstehenden Bearbeitung Änderung bestimmt der Befehl undo
, ob die Datei auf dem Datenträger geändert wurde. Wenn die Datei geändert wurde und die Option /noprompt
nicht angegeben wurde, werden Sie vom System aufgefordert, zu bestätigen, dass Sie fortfahren möchten. Wählen Sie auf der Tastatur Folgendes aus:
- N, um die Änderung an Ort und Stelle zu lassen.
- Y nur mit der aktuellen Änderung fortzufahren.
- A, um mit dieser Datei fortzufahren, und alle anderen geänderten Dateien, die erkannt werden.
Der Befehl undo
entfernt alle Sperren für die angegebenen Elemente.
Beispiele
Mit dem folgenden Befehl werden ausstehende Änderungen an der datei program.cs entfernt:
c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs
Mit dem folgenden Befehl werden ausstehende Änderungen an allen Elementen im c:\code\SiteApp\Main Ordner und den zugehörigen Unterordnern entfernt:
c:\code\SiteApp\Main>tf undo * /recursive
Mit dem folgenden Befehl werden ausstehende Änderungen an der program.cs Datei in der angegebenen Sammlung und im Remotearbeitsbereich entfernt:
c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs
Tipps
- Um eine Liste der ausstehenden Änderungen im aktuellen Arbeitsbereich oder in einem Remotearbeitsbereich anzuzeigen, verwenden Sie den Befehl
status
. Weitere Informationen finden Sie unter Statusbefehl. - Sie können die Option
/workspace
und bei Bedarf die option/collection
verwenden, um Änderungen auf einem Remoteentwicklungscomputer rückgängig zu machen. Diese Funktion ist besonders nützlich, wenn eine Datei ausgecheckt wurde und möglicherweise auf einem Entwicklungscomputer gesperrt ist, auf den Sie nicht zugreifen können. Weitere Informationen finden Sie in der Erläuterung des arguments/workspace
weiter oben in diesem Artikel. - Manchmal müssen Sie Ihren Arbeitsbereich bereinigen, z. B. wenn Ihre Arbeit durch eine dringendere Aufgabe unterbrochen wird. Wenn Sie die ausstehenden Änderungen beibehalten möchten, anstatt sie rückgängig zu machen, können Sie sie mit dem Befehl
shelve
anhalten. Weitere Informationen finden Sie unter Shelve-Befehl. Sie können auch die Position Ihrer offenen Fenster, Haltepunkte und anderen wichtigen Hinweise beibehalten. Weitere Informationen finden Sie unter Anhalten Ihrer Arbeit und verwalten Sie Ihre Regale. - Neben dem Rückgängigmachen ausstehender Änderungen können Sie auch Änderungen verwerfen, die bereits eingecheckt wurden. Weitere Informationen finden Sie unter Befehl "Rückgängig" und Rollbackbefehl (Team Foundation Version Control).