Décider d'utiliser un espace de travail local ou de serveur

Lorsque vous créez ou modifiez un espace de travail, vous pouvez spécifier si son emplacement est Local ou Serveur. Dans la plupart des cas, les variables locales sont préférables car elles offrent plusieurs avantages. En particulier, vous pouvez exécuter les principales opérations de contrôle de version même si vous n'êtes pas connecté à votre Team Foundation Server.

  • Pourquoi dois-je utiliser un espace de travail local ?

  • Dans quel cas dois-je utiliser un espace de travail du serveur ?

    • Travailler hors connexion lors de l'utilisation d'un espace de travail du serveur
  • Gérer les paramètres de l'espace de travail de collection de projets d'équipe pour votre équipe

  • Travailler depuis l'invite de commandes

  • Q et R

    • Une personne a extrait un fichier alors qu'un verrou d'extraction lui a été appliqué. Comment est-ce possible ?

    • Pourquoi je ne peux pas voir si certains membres de mon équipe ont extrait un fichier ?

    • Plus…

Pourquoi dois-je utiliser un espace de travail local ?

Lorsque vous utilisez un espace de travail local, vous obtenez les avantages suivants :

Travail hors connexion facilité. Vous pouvez vous lancer rapidement dans la modification d'un fichier alors que votre connexion réseau n'est pas disponible ou peu fiable. Dans l'Explorateur de solutions, vous pouvez ajouter, modifier, supprimer, renommer, annuler et comparer des éléments dans votre espace de travail même si vous n'êtes pas connecté à votre Team Foundation Server.

Simplicité de restauration des fichiers supprimés localement. Pour restaurer les fichiers supprimés localement, il vous suffit d'obtenir vos fichiers.

Visual Studio détecte automatiquement les modifications. Quand vous ajoutez ou supprimez des fichiers en dehors de Visual Studio, le programme détecte automatiquement ces modifications.

Q : comment fonctionne un espace de travail local ?

Important

Le seul inconvénient que présente l'utilisation d'un espace de travail local est que les performances se dégradent à mesure que le nombre d'éléments augmente.Consultez la section suivante pour plus de détails.

Dans quel cas dois-je utiliser un espace de travail du serveur ?

Lorsque vous utilisez un espace de travail du serveur, Visual Studio conserve une seule copie de chaque fichier. Cela peut réduire de manière significative l'utilisation de l'espace disque et améliorer les performances lorsque vous avez de nombreux éléments. Nous vous recommandons d'utiliser un espace de travail du serveur si :

  • Votre espace de travail contient plus de 100 000 éléments.

  • Vous souhaitez vous servir de Visual Studio 2010 ou de versions antérieures pour utiliser l'espace de travail.

  • Vous devez utiliser l'option Activer Obtenir la dernière version lors de l'extraction.

Difficulté à travailler hors connexion avec des performances médiocres. Quand vous êtes hors connexion dans un espace de travail de serveur, vous ne pouvez pas utiliser vos fichiers locaux, car ils sont en lecture seule tant qu'ils ne sont pas extraits. Vous pouvez extraire des fichiers uniquement à partir de l'Explorateur de solutions, et uniquement après avoir basculé en mode hors connexion (comme expliqué ci-dessous). Lorsque vous êtes hors connexion, vous ne pouvez pas exécuter d'autres opérations, comme ajouter, supprimer, renommer ou annuler.

Conseil

Vous pouvez améliorer la réactivité en activant l'extraction asynchrone.Pour plus d'informations, consultez la section Gérer les paramètres de l'espace de travail de collection de projets d'équipe pour votre équipe.

Basculer en mode hors connexion dans l'espace de travail du serveur

Lorsque vous utilisez un espace de travail du serveur et ne pouvez pas vous connecter à votre Team Foundation Server, l'Explorateur du contrôle de code source est désactivé. Toutefois, si vous avez des copies locales de vos fichiers dans votre espace de travail du serveur, vous pouvez toujours les modifier dans l'Explorateur de solutions. Une fois que le serveur est redevenu disponible, vous pouvez archiver les modifications apportées au contrôle de version.

Conseil

Si le travail hors connexion est une nécessité pour vous, vous devez envisager d'utiliser un espace de travail local au lieu d'un espace de travail sur serveur. Consultez la section Espaces de travail locaux précédemment dans cette rubrique.

Pour utiliser des fichiers contrôlés par version lorsque le serveur est hors connexion

  1. À partir de votre dossier de travail local, ouvrez la solution sur laquelle vous voulez travailler.

    Si le serveur est hors connexion, la boîte de dialogue Se déconnecter s'affiche.

  2. Choisissez OK, puis modifiez les fichiers solution.

  3. Dans le menu Fichier, choisissez Enregistrer.

  4. Dans la boîte de dialogue Enregistrement d'un fichier accessible en lecture seule, choisissez Remplacer pour supprimer la protection en écriture du fichier.

Pour valider vos modifications hors connexion sur le serveur, lorsqu'il est disponible

  1. Dans l'Explorateur de solutions, ouvrez le menu contextuel de la solution ou le fichier, puis choisissez Se connecter.

    La boîte de dialogue Connexion s'affiche et montre les modifications que vous avez apportées hors connexion.

  2. Sous Nom, activez la case à cocher de chaque modification à archiver, puis choisissez Se connecter.

    Les modifications que vous avez apportées hors connexion sont ajoutées au contrôle de version Team Foundation en tant que modifications en attente.

  3. Dans l'Explorateur de solutions, ouvrez le menu contextuel des fichiers que vous avez modifiés hors connexion, puis choisissez Archiver pour valider les modifications sur le serveur.

Gérer les paramètres de l'espace de travail de collection de projets d'équipe pour votre équipe

Si vous êtes un administrateur, vous pouvez spécifier le type d'espace de travail créé par Visual Studio pour les membres de l'équipe par défaut : local ou serveur. Vous pouvez également activer l'extraction asynchrone pour les espaces de travail du serveur de votre équipe.

  1. Dans la barre de menus, choisissez Équipe, Paramètres de collection de projets d'équipe, Contrôle de code source.

    La boîte de dialogue Paramètres du contrôle de code source s'affiche.

  2. Sous l'onglet Paramètres de l'espace de travail, choisissez la case d'option Local ou Serveur.

  3. Vous pouvez réduire le temps que le système prend pour extraire les fichiers des espaces de travail du serveur en sélectionnant Activer l'extraction asynchrone dans les espaces de travail du serveur. Si vous sélectionnez cette option :

    • L'autorisation PendChange n'est plus appliquée.

    • Les verrous d'extraction sont désactivés

Travailler depuis l'invite de commandes

Q et R

Q : Une personne a extrait un fichier alors qu'un verrou d'extraction lui a été appliqué.Comment est-ce possible ?

R : L'utilisation des espaces de travail locaux rend les verrous d'extraction non exécutoires. Si vous disposez des autorisations suffisantes, vous pouvez utiliser la commande des espaces de travail pour afficher les espaces de travail locaux utilisés dans votre collection de projets d'équipe.

tf workspaces /format:detailed /owner:* /collection:https://YourServer/YourCollection/

Q : Pourquoi ne puis-je pas voir si certains membres de mon équipe ont extrait un fichier ?

Les modifications en attente des membres de l'équipe qui utilisent les espaces de travail locaux ne sont pas visibles à d'autres membres de l'équipe dans l'Explorateur du contrôle de code source.

Q : est-il possible de changer l'emplacement de mon espace de travail ?

R : oui, vous pouvez modifier l'emplacement de votre espace de travail, en le faisant passer d'un emplacement serveur à un emplacement local, ou inversement, chaque fois que vous en avez besoin. Consultez Créer et utiliser des espaces de travail.

Q : Puis-je utiliser le même espace de travail dans plusieurs instances de Visual Studio ?

R : Bien que Visual Studio ne vous empêche pas d'exécuter plusieurs instances dans le même espace de travail, cette utilisation n'est pas prise en charge. En outre, travailler de cette façon est plus susceptible de causer des problèmes si vous utilisez un espace de travail local.

Q : comment fonctionne un espace de travail local ?

R : un espace de travail local met en cache la version non modifiée de chacun de vos fichiers pour vous permettre de les modifier, de les comparer, ou d'effectuer d'autres opérations, sans être connecté au serveur.