Befehl Workfold

Aktualisiert: November 2007

Erstellt Informationen über die Zuordnungen zwischen den Arbeitsbereichsordnern und den Ordnern auf dem Server für die Team Foundation-Versionskontrolle bzw. ändert diese oder zeigt sie an.

Erforderliche Berechtigungen

Damit Sie den workfold-Befehl ausführen können, müssen Sie Besitzer für den angegebenen oder impliziten Arbeitsbereich sein oder für die globale Berechtigung Arbeitsbereiche verwalten zugelassen sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

tf workfold localfolder

tf workfold [/workspace:workspacename]

tf workfold [/server:servername] [/workspace:workspacename] 
serverfolder

tf workfold [/map serverfolder localfolder] [/server:servername] 
[/workspace:workspacename] (serverfolder|localfolder)

tf workfold /unmap [/server:servername] [/workspace:workspacename] 
[/recursive] (serverfolder|localfolder)

tf workfold /cloak 
(serverfolder|localfolder) [/workspace:workspacename] [/s:servername]

tf workfold /decloak (serverfolder|localfolder) 
[/workspace:workspacename] [/s:servername]

Parameter

Argument

Beschreibung

servername

Gibt den Namen vom Team Foundation Server für die /server-Option an. Beispiel: teamfoundation2.

workspacename

Gibt für die /workspace-Option den Namen des Arbeitsbereichs an, auf den sich der Befehl auswirkt.

serverfolder

Gibt den Namen eines Ordners auf dem Server für die Team Foundation-Versionskontrolle an.

localfolder

Gibt den Namen eines lokalen Ordners an.

Option

Beschreibung

/server

Identifiziert den Team Foundation Server. Diese Option ist erforderlich, wenn der Befehl von einem Verzeichnis aufgerufen wird, das keinem Arbeitsbereich zugeordnet ist.

/workspace

Gibt den Namen des Arbeitsbereichs an, in dem gearbeitet werden soll.

/map

Gibt eine Zuordnung zwischen einem lokalen Ordner und dem Ordner auf dem Server für die Team Foundation-Versionskontrolle an. Standardmäßig verwendet der Befehl workfold diese Option, auch wenn sie nicht angegeben wird, sofern nicht /unmap, /cloak oder /decloak angegeben wird.

/unmap

Gibt an, welche Ordnerzuordnung aus dem Arbeitsbereich entfernt werden soll.

/cloak

Gibt an, dass der Ordner von allen im Arbeitsbereich durchgeführten Versionskontrollaktionen ausgeschlossen werden soll.

/decloak

Macht einen Ordner sichtbar, damit dieser in den Arbeitsbereich abgerufen werden kann.

Hinweise

Sie können mit dem Befehl workfold des Befehlszeilenprogramms tfArbeitsbereichszuordnungen erstellen und bearbeiten. Eine Arbeitsbereichszuordnung erstellt einen clientseitigen Ordner, in den alle Dateien und Unterordner im Team Foundation-Versionskontrolle-Serverordner abgerufen werden, wenn Sie einen tfget-Vorgang durchführen. Dieser get-Vorgang funktioniert nicht, wenn der clientseitige Ordner verdeckt ist.

Sie können auch ein Sternchen (*) angeben, um dem lokalen Arbeitsbereich einen Team Foundation Server-Ordner mit den unmittelbar untergeordneten Elementen zuzuordnen. Dies wird oft als Zuordnung eines einzelnen Ordners bezeichnet.

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

Optionen für Arbeitsbereichszuordnung

Eine Arbeitsbereichszuordnung ist eine Liste von aktiven und verdeckten Elementen. Sie können Elemente des Servers für die Team Foundation-Versionskontrolle mithilfe der Option /map in der Zuordnungsliste im Arbeitsbereich hinzufügen. Sie können auch explizit ein Element aus dem Arbeitsbereich ausschließen, indem Sie die Option /cloak verwenden. Sie können nur die Elemente verdecken, denen ein übergeordnetes Element zugeordnet ist. Durch Verdecken lässt sich auf effiziente Weise die Geschwindigkeit von GET-Stapelvorgängen erhöhen und Speicherplatz auf dem Datenträger einsparen.

Verwenden Sie das Verdecken mit Umsicht. Um Probleme bei der Kompilierung und Integration zu vermeiden, sollten Sie nur die Elemente verdecken, die außerhalb des Umfangs des aktuellen und aller zukünftigen Projekte liegen, z. B. Bilder und externe Dokumentationsdateien.

Mit den Optionen /unmap und /decloak können Sie ausgewählte zugeordnete und verdeckte Elemente aus der Arbeitsbereichszuordnung löschen.

Anwenden von Arbeitsbereichszuordnungen

In der Standardeinstellung werden Arbeitsbereichszuordnungen rekursiv angewendet. Wenn Sie einen lokalen Ordner einem Ordner auf dem Server für die Team Foundation-Versionskontrolle zuordnen, werden im System implizit Zuordnungen zwischen allen aktuellen und zukünftigen Unterordnern erstellt. Wenn Sie z. B. $/projects dem Ordner c:\projects zuordnen, anschließend das Projekt $/projects/project_one hinzufügen und dann einen get-Vorgang für den Arbeitsbereich ausführen, erstellt Team Foundation automatisch einen lokalen Arbeitsordner mit der Bezeichnung project_one im Verzeichnis C:\projects.

In diesem Beispiel können Sie einen Platzhalter (*) verwenden, um dem lokalen Arbeitsbereich einen Serverordner mit den unmittelbar untergeordneten Elementen zuzuordnen.

tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject

In diesem Beispiel können Sie die automatisch erstellte Zuordnung zwischen $/projects/project_one und C:\projects\project_one folgendermaßen mithilfe des Befehls workfold überschreiben:

tf workfold $/projects/project_one C:\DifferentWorkfold

Zuordnungen unter Verdeckungen

Zuordnungen von nicht verdeckten Ordnern, die sich unter einem verdeckten Ordner in der Hierarchie der Versionskontrolle befinden, können Ihrem lokalen Arbeitsbereich zugeordnet werden.

Beispiele

Im folgenden Beispiel werden die Zuordnungen für den Arbeitsbereich angezeigt, in dem sich c:\projects befindet.

c:\projects>tf workfold

Im folgenden Beispiel wird der Ordner c:\projects\lib verdeckt.

c:\projects>tf workfold /cloak c:\projects\lib

Im folgenden Beispiel wird die Zuordnung für die lokale Datei word.cs angezeigt.

c:\projects>tf workfold word.cs

Im folgenden Beispiel wird der Ordner C:\DifferentWorkfold dem Ordner $/projects/project_one auf dem Server für die Team Foundation-Versionskontrolle zugeordnet. Außerdem werden frühere Arbeitsbereichszuordnungen für den Ordner $/projects/project_one auf dem Server für die Team Foundation-Versionskontrolle ersetzt.

c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Arbeiten mit der Team Foundation-Versionskontrolle über die Befehlszeile

Gewusst wie: Verdecken und Freilegen von Ordnern in einem Arbeitsbereich

Gewusst wie: Erstellen eines zugeordneten Arbeitsbereichs

Konzepte

Arbeiten mit Versionskontrollarbeitsbereichen

Referenz

Befehlszeilensyntax (Team System)

Befehl Workspace

Weitere Ressourcen

Befehle des Befehlszeilendienstprogramms "Tf"