Befehl Get
Ruft (Downloads) ab, entweder die neueste Version oder eine angegebene Version einer oder mehreren Dateien oder Ordner von Team Foundation Server auf den Arbeitsbereich.Obwohl der Get Befehl eine Schnittstelle des anderen Benutzers als Visual Studio (siehe Herunterladen von Dateien vom Server in den Arbeitsbereich), bietet, ist der Prozess grundlegend identisch.
Anforderungen: Siehe Team Foundation Server-Berechtigungen.
tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]
Parameter
Parameter |
Description |
---|---|
/all |
Wenn Sie lokalen Arbeitsbereich (empfohlen) verwenden, muss das unwahrscheinliche `s Sie diese Option verwenden. Sie können diese Option verwenden, ein Element wiederherzustellen, das Sie versehentlich aus einem Serverarbeitsbereich gelöscht haben. Das Team Foundation Server verwaltet einen internen Datensatz aller Elemente, die der Arbeitsbereich enthält, einschließlich der Version von jedem bei.Standardmäßig, wenn Sie Dateien en Schnelles Abrufen von Datei (SCCS) erhalten, wenn gibt der interne Datensatz auf dem Server an, verfügt der Arbeitsbereich bereits die Version, die Sie abrufen, ruft sie nicht das Element ab.Diese Option ruft die Elemente unabhängig von der Daten, die in diesem internen Datensatz enthalten sind. |
/force |
Kombiniert /all und /overwrite. |
itemspec |
Gibt den Bereich der Elemente, um abzurufen.Sie können mindestens ein itemspec-Argument angeben.Wenn kein itemspec bereitgestellt wird, ruft das System rekursiv alle Elemente im aktuellen Arbeitsbereich ab. Informationen zur Syntax finden Sie unter Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
/login:username,[password] |
Gibt das Benutzerkonto an, um den Befehl auszuführen.Siehe Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
/noautoresolve |
Standardmäßig versucht das System automatisch zu Alle automatisch auflösen (siehe Lösen von Dateikonflikten).Geben Sie diese Option, um dieses Standardverhalten zu deaktivieren. |
/noprompt |
Unterdrückt die Anzeige von Fenstern und von Dialogfeldern und leitet Ausgabedaten zur Eingabeaufforderung um.Siehe Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
/overwrite |
Wenn Sie lokalen Arbeitsbereich (empfohlen) verwenden, ist es müssen Sie diese Option verwenden unwahrscheinlich. Standardmäßig ruft das System kein Element ab, wenn es (das heißt, wenn das Schreibschutzattribut gelöscht wird), auf dem Clientcomputer möglich ist.Diese Option überschreibt das Standardverhalten und überschreibt ein schreibbares Element, es sei denn, das Element ausgecheckt wird. |
/preview |
Zeigt das Ergebnis an, ohne dass der Get-Vorgang tatsächlich ausgeführt wird. |
/recursive |
Ruft rekursiv Elemente im angegebenen Verzeichnis und allen Unterverzeichnissen ab.Wenn Sie nicht itemspec angeben, wird diese Option bedeutet. |
/remap |
|
/version:versionspec |
Gibt die maximale Version oder die minimalen und maximalen Versionen an, die in den Verlaufsdaten anzuzeigen.Der Standardwert ist /version:T (die neueste Version). Informationen zur Syntax finden Sie unter Befehlszeilenreferenz der Team Foundation-Versionskontrolle. |
Beispiele
In allen folgenden Beispielen wird angenommen, dass $/SiteApp/Main/ zu c:\code\SiteApp\Main\ im Arbeitsbereich zugeordnet ist.
Rufen Sie die letzte Version aller Elemente in einem Arbeitsbereich ab
c:\code\SiteApp\Main\SolutionA>tf get
Ruft die aktuellen Versionen aller Elemente im Arbeitsbereich ab.Beispielsweise kann der obige Befehl rekursiv alle Dateien in $/SiteApp/Main/ einschließlich alle untergeordneten Ordner abrufen.
Rufen Sie rekursiv die neueste Version der Elemente eines sicheren in einem Ordner ab
c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive
Ruft die letzte Version aller Dateien C# (.cs) in c:\code\SiteApp\Main\SolutionA\Project1 ab.
Rufen Sie die neueste Version einer Datei ab
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
Ruft die neueste Version von program.cs in Project1 ab.
Abrufen einer spezifischen Version einer Datei
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
Ruft Version 8 von program.cs in Project1 ab.
Rufen Sie die neueste Version von zwei Dateien ab
c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs
Ruft die neueste Version von file1.cs und von file2.cs in Project1 ab.
Synchronisieren Sie einen Arbeitsbereich, um eine Version CodeBases des Teams zu erfüllen
c:\code\SiteApp\Main>tf get /v:15
Synchronisiert den Arbeitsbereich, um CodeBase zu vergleichen, während sie vorhanden war, als Changeset 15 erstellt wurde:
Der Name und der Inhalt jedes Elements im Arbeitsbereich wird geändert, um den Zustand zu entsprechen, den er in auf dem Server war.
Elemente, die anschließend gelöscht wurden, das Changeset auf den Arbeitsbereich wiederhergestellt werden.
Elemente, die nach hinzugefügt wurden, das Changeset aus dem Arbeitsbereich gelöscht werden.
Synchronisieren Sie einen Arbeitsbereich, um eine benannte Version CodeBases des Teams zu erfüllen
c:\code\SiteApp\Main>tf get /v:LLastKnownGood
Synchronisiert den Arbeitsbereich, um die Elemente in einer CodeBase entsprechen, die mit BezeichnungLastKnownGood sind:
Der Name und der Inhalt der einzelnen Elemente mit Bezeichnung im Arbeitsbereich wird geändert, um den Zustand zu entsprechen, den er in auf dem Server war.
Elemente mit Bezeichnung, die gelöscht wurden, werden dem Arbeitsbereich wiederhergestellt.
Elemente, die nicht auf dem Server bezeichnet werden, werden aus dem Arbeitsbereich gelöscht.
Arbeiten in Visual Studio
- Herunterladen von Dateien vom Server in den Arbeitsbereich Verwendungs-VisualStudio zu erhalten, Datei en Schnelles Abrufen von Datei (SCCS) und Ordner.
Tipps
Wenn Sie eine neue Aufgabe beginnen, ist wahrscheinlich eine gute Idee, damit Sie tf get (Sie können von einem beliebigen Verzeichnis im Arbeitsbereich dazu) ausführen, um die neuesten Dateien vom Server herunterzuladen, bevor Sie die Dateien einchecken und Beginn der Arbeit.
Bei Bedarf stellt dieser Befehl Ordner auf Datenträger erstellt, um die untergeordneten Elemente enthalten, dass der Befehl heruntergeladen werden.
Sie können Informationen zum Verlauf eines Elements mit Befehl History und Changeset Command anzeigen.
Wenn Sie besorgt sind darüber, welche Änderungen möglicherweise zu Dateien im Arbeitsbereich einträten, können Sie die Option /preview verwenden, die Änderungen zu finden, die auftreten können, ohne sie tatsächlich zu implementieren.
Konflikte können das blockieren abrufen.Eine typische Ursache von Konflikten versucht, ein Element abzurufen, auf dem Sie über ausstehende Änderungen verfügen.Sie können Resolve Command verwenden, um diese Konflikte zu lösen.