Befehl Changeset

Zeigt Informationen über Attribute an und ermöglicht deren Änderung. Dazu gehören Kommentare und Eincheckhinweise, die einem Changeset zugeordnet sind.

Erforderliche Berechtigungen

Um den changeset-Befehl verwenden zu können, muss für alle Dateien und Ordner des Changesets, deren vollständige Informationen angezeigt werden sollen, die Berechtigung Lesen auf Zulassen festgelegt sein. Die einem Changeset zugeordneten Hinweise und Kommentare können nur vom Ersteller des Changesets oder einem Benutzer geändert werden, der über die globale Berechtigung Änderungen anderer Benutzer überarbeitenr verfügt. Weitere Informationen hierzu finden Sie unter Team Foundation Server-Berechtigungen.

tf changeset [/comment:("comment"|@commentfile)] 
[/notes:("NoteFieldName"="NoteFieldValue"|@notefile)] [/noprompt][/collection:TeamProjectCollectionUrl]] 
[changesetnumber | /latest][/login:username,[password]]

Parameter

Argument

Beschreibung

comment

Stellt einen Kommentar über das Einchecken bereit.

@commentfile

Gibt den Pfad zu einer Datei auf dem Datenträger an, die den für das Einchecken verwendeten Kommentar enthält.

NoteFieldName=NoteFieldValue

Legt den Wert des Felds für den Eincheckhinweis fest. Sie können mehrere, durch Semikolons getrennte Ausdrücke der Form "Feld=Wert" bereitstellen.

@notefile

Stellt den Pfad zu einer Datei auf dem Datenträger bereit, die die Feldnamen und -werte für den Eincheckhinweis im Format "Feld=Wert" auf jeweils einer Zeile enthält.

TeamProjectCollectionUrl

Die URL der Teamprojektauflistung, die ein Changeset enthält, zu dem Sie Informationen anzeigen möchten oder dessen Attribute Sie ändern möchten (z. B. http://myserver:8080/tfs/DefaultCollection).

username

Gibt einen Wert für die /user-Option an. Sie können dieses Argument als Domäne\Benutzername oder als Benutzername angeben.

changesetnumber

Identifiziert das Changeset, das überprüft oder geändert werden soll. Kann nicht mit /latest verwendet werden.

Option

Beschreibung

/comment

Ersetzt den Changesetkommentar, der während des Eincheckvorgangs erstellt wurde, durch einen neuen Kommentar.

/notes

Stellt einen oder mehrere Eincheckhinweise bereit, die dem Changeset zugeordnet werden können.

/latest

Gibt das letzte Changeset an. Kann nicht mit changesetnumber verwendet werden.

/noprompt

Unterdrückt alle Eingabeaufforderungen.

/collection

Gibt die Teamprojektsammlung an.

/login

Gibt den Benutzernamen und das Kennwort für die Benutzerauthentifizierung bei Visual Studio Team Foundation Server an.

Hinweise

Ein Changeset ist ein Satz von Datei- und Ordnerrevisionen, für die bei demselben Eincheckvorgang auf dem Server für die Team Foundation-Versionskontrolle ein Commit durchgeführt wurde. Weitere Informationen finden Sie unter Arbeiten mit Changesets.

Sie können mit dem Befehl changeset die Attribute eines Changesets anzeigen und die zugehörigen Eigenschaften bearbeiten. Mithilfe des Befehls History können Sie das Changeset bestimmen, über das Sie Informationen benötigen. Weitere Informationen finden Sie unter Befehl History.

Links zu anderen Team Foundation-Befehlen, unter denen Sie weitere Informationen über die Elemente des Servers für die Team Foundation-Versionskontrolle und sämtliche zugeordneten Arbeitsbereiche erhalten, finden Sie unter Informationsbefehle.

Weitere Informationen zur Suche nach dem Befehlszeilendienstprogramm tf finden Sie unter Befehle des Befehlszeilenhilfsprogramms "Tf".

Beispiele

Im folgenden Beispiel werden detaillierte Informationen über das Changeset 8675309 in einem bearbeitbaren Format im Dialogfeld Changeset angezeigt. Außerdem wird der vorhandene Kommentar durch "This is a new comment." ersetzt.

Nachdem Sie die EINGABETASTE gedrückt haben, wird das Dialogfeld Details für Changeset <changeset number> - Quelldateien angezeigt. Klicken Sie auf Speichern, um dem Changeset den Kommentar zuzuordnen.

c:\projects>tf changeset /comment:"This is a new comment." 8675309

Im folgenden Beispiel werden zwei Eincheckhinweise bereitgestellt, die dem Changeset zugeordnet werden sollen.

c:\projects>tf changeset /notes:reviewer=Jo;Security = checked 8675309

Im folgenden Beispiel werden zwei Eincheckhinweise bereitgestellt, deren Werte und Namen Leerzeichen enthalten und die dem Changeset zugeordnet werden sollen.

c:\projects>tf changeset /notes:"Code Reviewer"="John Smith";"Security Reviewer"="Chen Yang" 8675309

Im folgenden Beispiel werden die in der Datei notes.txt enthaltenen Eincheckhinweise des Changesets 8675309 zugeordnet.

c:\projects>tf changeset /notes:@notes.txt 8675309

Wobei notes.txt in folgendem Format vorliegen kann:

field1=value1;

field2=value that

spans multiple

lines;

field3 = value3;

Im folgenden Beispiel wird der vorhandene Kommentar für das Changeset 8675309 ersetzt, und im Eingabeaufforderungsfenster werden Informationen zum Changeset angezeigt. Im Beispiel wird das Dialogfeld Changeset nicht geöffnet.

c:\projects>tf changeset /comment:"This is an automatically generated comment." /noprompt 8675309

Im folgenden Beispiel werden nicht bearbeitbare Informationen über das Changeset 8675309 in einem Eingabeaufforderungsfenster angezeigt.

c:\projects>tf changeset 8675309 /noprompt

Beispielausgabe:

Changeset: 8675309
User: DOMAIN\JohnG
Date: 01/21/2004 21:03:45
Comment:  This check-in fixes issues in several features.  I also refactored some items in buf.c into a new file named bif.c because buf.c was too hard to parse.
Items:
   $/baz/proj/bif.c           Added
   $/baz/proj/buf.c          Modified, Renamed
Work Items:
   34527     The "Access Denied" message is not descriptive enough.
   35628     The UI flickers when I press the '8', 'y', 'Ctrl', and 'End' buttons at the same time.
Check-in Notes:
   Code Reviewer:  ShellM
   Performance Reviewer: ShellM
   Security Reviewer: ShellM

Siehe auch

Referenz

Befehl Checkin

Befehle Checkout und Edit

Befehl Shelve

Befehl History

Befehl Configure

Konzepte

Arbeiten mit Changesets

Weitere Ressourcen

Befehle des Befehlszeilenhilfsprogramms "Tf"