Befehlszeilensyntax
Die Syntax für tf, ein Team Foundation-Befehlszeilendienstprogramm, lautet wie folgt:
tf command
item [
/options
]
In diesem Thema werden die Dokumentationskonventionen sowie Abkürzungen für Befehle, spezielle Befehlszeilenzeichen und die Team Foundation-spezifischen Parameter versionspec und itemspec beschrieben.
Dokumentationskonventionen
[/Brackets] geben Optionen an, die zum Ausführen eines Befehls nicht erforderlich sind. Elemente, die nicht in eckigen Klammern eingeschlossen sind, geben Parameter an, die zum Ausführen des Vorgangs erforderlich sind. Beispielsweise ist im folgenden Befehl Elementspezifikation erforderlich, und /recursive ist optional:
Syntaxbeispiel: c:\projects>``tf get``
itemspec [/recursive]
Tatsächlicher Befehl: c:\projects>``tf get`` c:\projects /recursive
Alternativer Befehl: c:\projects>``tf get`` /recursive
Im Beispiel für den alternativen Befehl folgert Team Foundation, dass Sie den Inhalt des aktuellen Verzeichnisses c:\projects
und alle Unterverzeichnisse abrufen möchten. Darum müssen Sie den itemspec-Parameter nicht unbedingt eingeben, obwohl er erforderlich ist.
Wenn zwei durch einen senkrechten Strich (|) getrennte Optionen in eckige Klammern eingeschlossen sind, können Sie eine der beiden Optionen, jedoch nicht beide festlegen. Beispielsweise bedeutet tf Changeset [/comment:Kommentar|@Kommentardatei] , dass Sie nach der /comment:-Option einen Kommentar für eine Differenzmenge eingeben oder (|) mit der **@**Kommentardatei-Syntax den Pfad einer Datei angeben können, die einen zu verwendenden Kommentar enthält. Sie können jedoch nicht sowohl einen Kommentar als auch eine Kommentardatei angeben.
In Syntaxbeispielen sind kursive Elemente Parameter, die Sie durch die tatsächlichen Zeichen zum Ausführen eines Befehls ersetzen müssen. Fett formatierte Elemente sind Optionen, die Sie wörtlich einfügen. Beispiel:
Syntaxbeispiel: tf shelvesets``
shelvesetname [/recursive]
Tatsächlicher Befehl:
c:\projects>tf shelvesets
BuddyTest_23
Sonderzeichen für die Befehlszeile
Sie können das auch als Befehlsdateischalter bezeichnete Zeichen "@" verwenden, um eine Reihe von Team Foundation-Befehlen gleichzeitig auszuführen. Der größte Vorteil der Verwendung des Befehlsdateischalters an der Eingabeaufforderung, in einer Befehlsdatei oder in einer Batch- oder Skriptdatei ist die höhere Geschwindigkeit im Vergleich zur Ausführung einzelner Befehle. Weitere Informationen finden Sie unter Befehlszeilenoptionen.
Befehlsverknüpfungen und -aliase
Die folgenden definierten Befehlsverknüpfungen und -aliase werden für das tf-Befehlszeilendienstprogramm unterstützt:
del = delete (löschen)
diff = difference (Unterschied)
edit = checkout (Auschecken)
hist = history (Versionsgeschichte)
perm = permission (Berechtigung)
prop = properties (Eigenschaften)
ren = rename (umbenennen)
rename = move (verschieben)
stat = status (Status)
undel = undelete (wiederherstellen)
Weitere Informationen über die oben aufgeführten Befehle finden Sie unter Befehle des Befehlszeilendienstprogramms "Tf".
Analyse von Element- und Versionsspezifikationen durch Team Foundation
Elementspezifikationspfade
Eine Elementspezifikation besteht aus ein oder mehr Zeichen, die von Team Foundation auf dem Computer oder dem Quellcodeverwaltungsserver als adressierbare Elemente aufgelöst werden.
Sie können für alle Team Foundation-Befehle, die eine Elementspezifikation akzeptieren, entweder lokale Dateisystempfade, z. B. c:\projects, oder UNC-Pfade, z. B. \\myshare\projects, oder Serverpfade, z. B. $/projects/myfiles, angeben.
Für lokale Pfade können Sie relative Pfade angeben. Wenn z. B. das aktuelle Verzeichnis c:\projects lautet und Sie alle Elemente in einem Unterverzeichnis des Ordners projects auschecken möchten, können Sie tf checkout .\* /recursive eingeben.
Tipp
Sie können in Befehlen der Quellcodeverwaltung in Team Foundation Platzhalterzeichen verwenden, z. B. *, ? und #.
Wenn die Elementspezifikation einen Serverpfad angibt, muss er vollqualifiziert sein. Beispielsweise können Sie nicht mit der Elementspezifikation ./* alle Elemente unter dem Ordner $/projects auschecken.
Versionsspezifikationen
Eine Versionsspezifikation gibt die Version eines Elements an, mit dem Sie arbeiten möchten. Sie können in einem Befehl Versionen angeben, indem Sie entweder die Versionsspezifikation in die version-Option einschließen (z. B. /version:C1256), oder indem Sie die Versionsspezifikation mit einem Semikolon an einen Dateinamen anfügen (z. B. filename;Lmylabel).
Verwenden Sie eines der folgenden Muster, um eine Version anzugeben.
Versionsspezifikation | Beschreibung |
---|---|
Differenzmenge |
Version, die zur Differenzmengennummer changeset gehört. Beispiel: C1256. |
LBezeichnung |
Version, die zur Bezeichnung label gehört. Beispiel: Lmylabel. |
Dmm/tt/jjjj – oder – Ein beliebiges von .NET Framework unterstütztes Format. – oder – Ein beliebiges Datumsformat des lokalen Computers. |
Jedes Datums- und Uhrzeitformat, das von einer .NET Framework-Methode analysiert werden kann. Beispiel: D10/23/2005. |
W |
Die zuletzt mit dem get-Befehl in den Arbeitsbereich abgerufene Version. |
T |
Letzte Revision |
Wenn Sie den History-Befehl oder den Difference-Befehl verwenden, können Sie einen Bereich von Versionen angeben, indem Sie die Versionen mit einer Tilde (~) trennen.
Siehe auch
Referenz
Konzepte
Informationsbefehle
Arbeiten mit Quellcodeverwaltungsshelvesets
Arbeiten mit Differenzmengen der Quellcodeverwaltung
Weitere Ressourcen
Team Foundation-Quellcodeverwaltung: Befehlszeilenreferenz
Befehle des Befehlszeilendienstprogramms "Tf"