Freigeben über


Statusbefehl (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) status Oder sein Alias stat, zeigt Informationen zu ausstehenden Änderungen an Dateien und Ordnern und ausstehenden Änderungskandidaten in einem oder mehreren Arbeitsbereichen an. Wenn Sie die Option /shelveset verwenden, zeigt der Befehl Informationen zu ausstehenden Änderungen in einem Regalet an.

Anmerkung

Ein ausstehender Änderungskandidat ist eine Datei im Ordner oder Unterordner des Arbeitsbereichs, die der Versionssteuerung nicht hinzugefügt wird. Um alle ausstehenden Änderungen kandidaten in Visual Studio anzuzeigen, wechseln Sie zu Team Explorer>Ausstehende Änderungen>Ausgeschlossene Änderungen, und wählen Sie dann erkanntaus.

Voraussetzungen

Wenn Sie den Befehl status verwenden möchten, verfügen Sie über die Berechtigung Lesen für das Quellelement und die Auschecken und Berechtigungen zum Zusammenführen für den Zielordner auf Allowfestgelegt. Weitere Informationen finden Sie unter Standard-TFVC-Berechtigungen.

Syntax

tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]] 
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]

Parameter

Argumente

Argument

Beschreibung

/collection: <TeamProjectCollectionUrl>

Wenn Sie die Option /workspace verwenden, gibt sie die URL der Projektauflistung an, die den Arbeitsbereich enthält, der die ausstehenden Änderungen enthält. Beispiel: http://myserver:8080/tfs/DefaultCollection.

Wenn nicht angegeben, wird standardmäßig davon ausgegangen, dass die Projektauflistung der Arbeitsbereich ist, der das aktuelle Verzeichnis zugeordnet.

Wird ignoriert, wenn Sie die Option /workspace nicht verwenden.

Anmerkung

Die Einschränkungen dieser Option finden Sie in Anmerkungen.

/format

Gibt an, wie viele Details zu jeder ausstehenden Änderung angezeigt werden sollen:

  • Brief (Standard): Zeigt eine Zeile zu jeder ausstehenden Änderung an, die Folgendes umfasst: Dateiname, Änderungen, ob das Element durch ein Sternchen *, lokalen Pfad und Benutzer bei Verwendung der Optionen /collection und /workspace gesperrt ist. Einige der Daten werden möglicherweise abgeschnitten.
  • Detailed: Zeigt eine vollständige Beschreibung der einzelnen ausstehenden Änderungen an. Zusätzlich zu den oben genannten Informationen zeigt diese Option weitere Daten wie Datum und Uhrzeit an.

<itemspec>

Gibt die Elemente an, für die Ausstehende Änderungsdaten vorliegen sollen. Syntax finden Sie unter Verwenden von Steuerelementbefehlen für die Team Foundation-Version. Sie können mehrere itemspec Argumente angeben.

/login

Gibt das Benutzerkonto an, das zum Ausführen des Befehls verwendet werden soll. Siehe Verwenden von Steuerelementbefehlen für die Team Foundation-Version.

/recursive

Ruft rekursiv Daten zu ausstehenden Änderungen an Elementen im angegebenen Verzeichnis und allen Unterverzeichnissen ab.

/shelveset:<shelvesetname>[;<shelvesetowner>]

Gibt das Regalet an, das die Änderungen enthält, die Sie auflisten möchten.

Diese Option kann nicht mit der Option /workspace kombiniert werden.

/user

Listet alle ausstehenden Änderungen auf, die vom angegebenen Benutzer vorgenommen wurden. Ein Sternchen * enthält Daten zu Änderungen von allen Benutzern. Die Standardeinstellung ist der aktuelle Benutzer.

Zulässige Werte für diese Option:

  • <username>
  • <useraccount>
  • Sternchen *

Anmerkung

Die Einschränkungen dieser Option finden Sie in Anmerkungen.

/workspace:<workspacename>[;<workspaceowner>]

Gibt den Namen des Arbeitsbereichs an, der die ausstehenden Änderungen enthält. Wenn nicht angegeben, ist der Arbeitsbereich der Arbeitsbereich, der das aktuelle Verzeichnis zuordnet.

Sie können workspaceowner angeben, um Daten zu ausstehenden Änderungen in einem Arbeitsbereich abzurufen, der zu einem bestimmten Benutzer gehört. Wenn nicht angegeben, wird davon ausgegangen, dass der Arbeitsbereich der aktuelle Benutzer ist, oder wenn angegeben, die /login:<username>.

Diese Option kann nicht mit der Option /shelveset kombiniert werden.

Anmerkung

Die Einschränkungen dieser Option finden Sie in Anmerkungen.

Bemerkungen

Sie können den Befehl status verwenden, um ausstehende Änderungen im aktuellen Arbeitsbereich anzuzeigen, z. B. den Arbeitsbereich, der dem aktuellen Verzeichnis zugeordnet ist, unabhängig davon, ob es sich um einen lokalen Arbeitsbereich oder einen Serverarbeitsbereich handelt. Sie können diesen Befehl auch verwenden, um ausstehende Änderungen in einem Remoteserverarbeitsbereich anzuzeigen, z. B. Änderungen, die von einem anderen Benutzer auf einem anderen Entwicklungscomputer vorgenommen wurden, mithilfe der Optionen /collection, /userund /workspace. Sie können jedoch keine ausstehenden Änderungen in einem lokalen Remotearbeitsbereich anzeigen.

Weitere Informationen finden Sie unter Entscheiden zwischen der Verwendung eines lokalen oder eines Serverarbeitsbereichs.

Beispiele

Gehen Sie in allen folgenden Beispielen davon aus, dass $/SiteApp/Main/c:\code\SiteApp\Main\ im Arbeitsbereich zugeordnet ist.

Alle Änderungen im aktuellen Arbeitsbereich auflisten

Im folgenden Beispiel werden alle ausstehenden Änderungen im Arbeitsbereich aufgelistet:

c:\code\SiteApp\Main\SolutionA\>tf stat

Alle Änderungen in einem Ordner auflisten

Im folgenden Beispiel werden alle ausstehenden Änderungen an allen Elementen im SolutionA- Ordner aufgelistet:

c:\code\SiteApp\Main>tf stat SolutionA\*

Auflisten aller Änderungen in einem Ordner und seinen Unterordnern

Im folgenden Beispiel werden ausstehende Änderungen an allen Elementen im SolutionA- Ordner aufgelistet, einschließlich Änderungen in den Unterordnern:

c:\code\SiteApp\Main>tf stat SolutionA\* /recursive

Nächste Schritte