Partager via


Espaces de travail du contrôle de version et mappage

Mise à jour : novembre 2007

Un espace de travail inclut des dossiers côté client sur le disque local qui sont mappés aux dossiers gérés sur le serveur par le service de contrôle de version Team Foundation.

  • Dossiers de travail d'espace de travail   Dans les dossiers de travail locaux de votre espace de travail, vous pouvez ajouter, modifier, supprimer, déplacer, renommer ou modifier des éléments contrôlés par version sans affecter le dossier du contrôle de code source sur le serveur. Vous pouvez également générer et tester des modifications sans affecter les éléments de contrôle de version du serveur. Le système enregistre les modifications apportées aux éléments locaux en tant que modifications en attente. Lorsque vous exécutez une opération d'archivage, vous validez les modifications locales dans le dossier de contrôle de code source sur le serveur. L'opération d'archivage enregistre la mise à jour et la rend disponible pour d'autres membres de l'équipe.

  • Mappage du dossier de l'espace de travail   Un mappage d'espace de travail est une liste d'éléments actifs et masqués. Lorsque vous mappez un dossier local à un dossier de contrôle de version de contrôle de version Team Foundation sur le serveur, 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.

Dossier de travail de l'espace de travail

Vous devez avoir un espace de travail avant de pouvoir exécuter des commandes contrôle de version Team Foundation sur votre ordinateur. Team Foundation stocke des informations à propos de vos espaces de travail. Ces informations incluent les éléments suivants :

  • la liste de tous les fichiers de votre espace de travail ;

  • la version de chaque fichier ;

  • la liste des modifications en attente.

Comme ces informations sont stockées sur le serveur, les utilisateurs qui disposent des autorisations appropriées peuvent dupliquer votre environnement de travail sur leur ordinateur. Ils ne pourront toutefois pas consulter vos modifications en attente. Pour plus d'informations, consultez Get, commande.

Mappage des dossiers locaux vers les dossiers du contrôle de version

Le mappage d'espace de travail établit un dossier de travail côté client. C'est là que vous placez des fichiers et sous-dossiers lorsque vous exécutez une opération Get.

Vous pouvez ajouter et supprimer des mappages d'espace de travail en gérant votre espace de travail dans le contrôle de version Team Foundation ou en utilisant la commande workfold de l'utilitaire en ligne de commande tf. Pour plus d'informations, consultez Comment : ajouter et supprimer un dossier de travail dans un espace de travail ou Workfold, commande.

Vous pouvez également fournir des mappages de masquage. Les mappages de masquage empêchent la récupération de fichiers et de sous-dossier dans le dossier de serveur spécifié lorsque vous exécutez une Get operation. Vous pouvez établir manuellement des mappages d'espace de travail dans la boîte de dialogue Créer un espace de travail pendant le processus de la création de l'espace de travail. Sinon, Team Foundation créera automatiquement les mappages d'espace de travail lors de l'ajout de fichiers au contrôle de version. Pour plus d'informations, consultez Comment : créer un espace de travail mappé.

Mappage d'un seul dossier

Vous pouvez choisir de mapper uniquement les enfants immédiats d'un dossier de contrôle de version à un espace de travail local. Pour cela, fournissez un astérisque comme caractère générique lorsque vous spécifiez le dossier. Sinon, par défaut, tous les enfants du dossier de contrôle de version sont mappés à l'espace de travail local de manière récursive.

Remarque :

Lorsque vous créez un espace de travail local à l'aide de la boîte de dialogue Mappage, vous pouvez effacer la zone Récursif pour créer un espace de travail mappé à un dossier unique. Ces fonctionnalités sont disponibles uniquement si vous avez installé la version Service Pack 1 de Microsoft Visual Studio Team System 2008 Team Foundation Server.

Le mappage d'un seul niveau dans une hiérarchie de contrôle de version peut limiter le nombre d'éléments téléchargé sur l'ordinateur client. Cela réduit les temps de téléchargement et économise de l'espace disque sur l'ordinateur client.

Maintenance de plusieurs espaces de travail

Un seul espace de travail peut contenir plusieurs projets d'équipe. Pour plus d'informations, consultez Comment : ajouter et supprimer un dossier de travail dans un espace de travail. Vous pouvez maintenir plusieurs copies de fichiers sources, pointant chacune vers différentes versions des fichiers. Cela peut s'avérer utile si vous travaillez sur une nouvelle version et que vous devez être capable de faire référence aux fichiers sources d'une version antérieure. En outre, la création d'un espace de travail de test dédié sur votre ordinateur peut s'avérer utile pour exécuter des révisions du code d'un membre de l'équipe par des pairs.

Voir aussi

Concepts

Utilisation des espaces de travail du contrôle de version

Autres ressources

Comment : créer un espace de travail à partir de la ligne de commande