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

Siehe das Blog der phkelleys: tf rufen /remap ab.

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

fx7sdeyf.collapse_all(de-de,VS.110).gifRufen 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.

fx7sdeyf.collapse_all(de-de,VS.110).gifRufen 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.

fx7sdeyf.collapse_all(de-de,VS.110).gifRufen 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.

fx7sdeyf.collapse_all(de-de,VS.110).gifAbrufen 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.

fx7sdeyf.collapse_all(de-de,VS.110).gifRufen 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.

fx7sdeyf.collapse_all(de-de,VS.110).gifSynchronisieren 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.

fx7sdeyf.collapse_all(de-de,VS.110).gifSynchronisieren 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

Tipps

  • Tipp 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.

  • Tipp Bei Bedarf stellt dieser Befehl Ordner auf Datenträger erstellt, um die untergeordneten Elemente enthalten, dass der Befehl heruntergeladen werden.

  • Tipp Sie können Informationen zum Verlauf eines Elements mit Befehl History und Changeset Command anzeigen.

  • Tipp 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.

  • TippKonflikte 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.