Partager via


Workfold, commande

Mise à jour : novembre 2007

Crée, modifie ou affiche des informations concernant les mappages entre les dossiers de votre espace de travail et les dossiers du serveur de contrôle de version Team Foundation.

Autorisations requises

Pour utiliser la commande workfold, vous devez être le propriétaire de l'espace de travail spécifié ou implicite ou disposer de l'autorisation globale Administrer les espaces de travail avec la valeur Autoriser. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

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]

Paramètres

Argument

Description

servername

Spécifie le nom de votre Team Foundation Server pour l'option /server. Exemple : teamfoundation2.

workspacename

Spécifie le nom de l'espace de travail dans lequel la commande fonctionne pour l'option /workspace.

serverfolder

Spécifie le nom d'un dossier du serveur de contrôle de version Team Foundation.

localfolder

Spécifie le nom d'un dossier local.

Option

Description

/server

Identifie le serveur Team Foundation Server. Cette option est requise si la commande est appelée à partir d'un répertoire qui n'est pas mappé à un espace de travail.

/workspace

Spécifie le nom de l'espace de travail dans lequel travailler.

/map

Spécifie une association entre un dossier local et le dossier du serveur de contrôle de version Team Foundation. Par défaut, la commande workfold utilise cette option même si elle n'est pas spécifiée, à moins que /unmap, /cloak ou /decloak ne soit spécifié.

/unmap

Spécifie quel mappage de dossier doit être supprimé de l'espace de travail.

/cloak

Spécifie que le dossier doit être exclu de toutes actions de contrôle de version effectuées dans l'espace de travail.

/decloak

Dévoile un dossier afin qu'il puisse être récupéré dans l'espace de travail.

Notes

Vous pouvez utiliser la commande workfold de l'utilitaire en ligne de commande tf pour créer et modifier des mappages d'espace de travail. Un mappage d'espace de travail crée un dossier côté client dans lequel tous les fichiers et sous-dossiers contenus dans le dossier du serveur de contrôle de version Team Foundation sont récupérés lorsque vous exécutez une opération tf get. Cette opération get ne fonctionnera pas si le dossier côté client est masqué.

Vous pouvez également spécifier un astérisque (*) comme caractère générique pour mapper un dossier Team Foundation Server et ses éléments immédiats à votre espace de travail local. Cette opération est également souvent appelée « mappage d'un seul dossier ».

Pour plus d'informations sur la localisation de l'utilitaire en ligne de commande tf, consultez Commandes de l'utilitaire en ligne de commande Tf.

Options de mappage de l'espace de travail

Un mappage d'espace de travail est une liste d'éléments actifs et masqués. Vous pouvez ajouter des éléments du serveur de contrôle de version Team Foundation à la liste mappée dans l'espace de travail à l'aide de l'option /map. Vous pouvez également exclure explicitement un élément de l'espace de travail en utilisant l'option /cloak. Vous ne pouvez masquer que les éléments qui ont un parent mappé. Le masquage est un moyen efficace pour améliorer la vitesse d'opérations Get par lots et économiser l'espace disque.

Utilisez-le avec précautions. Pour éviter les problèmes de compilation et d'intégration, vous ne devez masquer que les éléments dont vous êtes sûr qu'ils se situent hors de la portée de vos projets actuels et futurs, tels que des images et des fichiers de documentation externes.

Vous pouvez utiliser les options /unmap et /decloak pour supprimer du mappage de l'espace de travail des entrées mappées et masquées de manière sélective.

Comment sont appliqués les mappages d'espace de travail

Par défaut, les mappages d'espace de travail sont appliqués de manière récursive. Lorsque vous mappez un dossier local à un dossier du serveur de contrôle de version Team Foundation, le système crée implicitement un mappage entre tous ses sous-dossiers actuels et futurs. Par exemple, si vous mappez $/projects à c:\projects, ajoutez ensuite un projet appelé $/projects/project_one, puis exécutez une commande get sur l'espace de travail, Team Foundation crée automatiquement un dossier de travail local nommé project_one dans le répertoire C:\projects.

Dans cet exemple, vous pouvez utiliser un caractère générique, "*", pour mapper un dossier de serveur et ses éléments immédiats à votre espace de travail local :

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

Dans cet exemple, vous pouvez substituer le mappage créé automatiquement entre $/projects/project_one et C:\projects\project_one en utilisant la commande workfold comme suit :

tf workfold $/projects/project_one C:\DifferentWorkfold

Mappages sous masquages

Les mappages de dossiers dévoilés qui se trouvent sous un dossier masqué dans la hiérarchie de contrôle de version peuvent être mappés à votre espace de travail local.

Exemples

L'exemple suivant affiche les mappages de l'espace de travail dans lequel c:\projects réside.

c:\projects>tf workfold

L'exemple suivant masque le dossier c:\projects\lib.

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

L'exemple suivant affiche le mappage du fichier local word.cs.

c:\projects>tf workfold word.cs

L'exemple suivant mappe le dossier C:\DifferentWorkfold au dossier $/projects/project_one du serveur de contrôle de version Team Foundation et remplace le précédent mappage d'espace de travail pour le dossier $/projects/project_one du serveur de contrôle de version Team Foundation.

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

Voir aussi

Tâches

Procédure pas à pas : utilisation du contrôle de version Team Foundation à partir de la ligne de commande

Comment : masquer et dévoiler des dossiers dans un espace de travail

Comment : créer un espace de travail mappé

Concepts

Utilisation des espaces de travail du contrôle de version

Référence

Syntaxe de ligne de commande (Team System)

Workspace, commande

Autres ressources

Commandes de l'utilitaire en ligne de commande Tf