Freigeben über


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).