Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Dans Team Foundation Version Control (TFVC), lorsque vous créez ou modifiez un espace de travail dans Visual Studio, vous pouvez spécifier si son emplacement est local ou serveur. Un espace de travail local met en cache la version non modifiée de chacun de vos fichiers pour vous permettre de modifier, comparer et effectuer d’autres opérations sans être connecté au serveur.
Vous pouvez modifier l’emplacement de votre espace de travail du serveur au serveur local ou local au serveur chaque fois que vous avez besoin de le faire. Pour plus d’informations, consultez Créer et utiliser des espaces de travail.
Utiliser un espace de travail local
Utilisez un espace de travail local s’il n’existe pas de connexion fiable entre votre ordinateur et le serveur auquel vous êtes connecté, et quand il y aura moins de 100 000 éléments dans l’espace de travail. Vous pouvez également préférer un espace de travail local si vous ne travaillez pas dans le cadre d’une équipe et que vous préférez travailler avec le système de fichiers d’une manière similaire à Git.
L’utilisation d’espaces de travail locaux rend les verrous d’extraction inapplicables.
Les modifications en attente des membres de l’équipe qui utilisent des espaces de travail locaux ne sont pas visibles par d’autres membres de l’équipe dans l’Explorateur de contrôle de code source.
Bien que Visual Studio ne vous empêche pas d’exécuter plusieurs instances sur le même espace de travail, cette utilisation n’est pas prise en charge. Le fait de travailler de cette façon est plus susceptible de provoquer des problèmes si vous utilisez un espace de travail local.
Important
Les espaces de travail locaux conservent plusieurs copies du même fichier pour activer certaines actions de contrôle de version localement si la connexion du serveur n’est pas disponible. Avec un espace de travail local, les performances peuvent se dégrader lorsque le nombre d’éléments approche ou dépasse 100 000. Plusieurs copies prennent également davantage de place sur le disque.
Utiliser un espace de travail serveur
Utilisez un espace de travail serveur lorsque les conditions spécifiques ne sont pas remplies pour l’utilisation d’un espace de travail local ou si vous utilisez l’option Activer obtenir la dernière version lors de l’extraction .
Travailler dans un espace de travail serveur lors de la déconnexion
Vous pouvez toujours travailler dans un espace de travail serveur si vous êtes temporairement déconnecté du serveur TFVC en mettant la solution hors connexion. Plus tard, lorsque la connexion est disponible, vous pouvez mettre la solution en ligne pour revenir au comportement connecté. Visual Studio détecte une condition déconnectée et met la solution hors connexion automatiquement, mais si vous souhaitez le faire manuellement, procédez comme suit.
Conseil / Astuce
Si vous travaillez hors connexion, envisagez d’utiliser un espace de travail local au lieu d’un espace de travail serveur.
Mettre une solution hors connexion
Dans l’Explorateur de contrôle de code source Visual Studio, à partir de votre dossier de travail local, ouvrez la solution sur laquelle vous souhaitez travailler.
Si le serveur est hors connexion, la boîte de dialogue Go Offline s’affiche.
Choisir OK
Lorsque vous enregistrez des modifications dans des fichiers dans votre solution, vous pouvez être invité à utiliser la boîte de dialogue Enregistrer de Read-Only fichier . Cette invite est attendue une fois par fichier en mode hors connexion. Choisissez Remplacer pour supprimer la protection en écriture du fichier.
Visual Studio ne met pas automatiquement en ligne une solution. Pour ce faire, procédez comme suit.
Mettre vos modifications en ligne lorsque le serveur est disponible
Dans l’Explorateur de solutions, ouvrez le menu contextuel de la solution ou du fichier, puis choisissez Go Online. Ou, dans le menu Fichier Visual Studio, choisissez Contrôle de code source>Go Online.
La boîte de dialogue Go Online s’affiche et affiche les modifications que vous avez apportées hors connexion.
Activez la case à cocher pour chaque modification que vous souhaitez archiver, puis sélectionnez Accéder en ligne.
Les modifications que vous avez apportées hors connexion sont ajoutées à TFVC comme modifications en attente.
Gérer les paramètres de l’espace de travail de collection de projets pour votre équipe
Si vous êtes administrateur, vous pouvez spécifier le type d’espace de travail que Visual Studio crée pour les membres de votre équipe par défaut, local ou serveur. Vous pouvez également activer l’extraction asynchrone pour les espaces de travail de serveur de votre équipe.
Dans la barre de menus de Visual Studio, choisissez Team>Project Collection Settings>Source Control.
La boîte de dialogue Paramètres du contrôle de code source s’affiche.
Sous l’onglet Paramètres de l’espace de travail , choisissez l’option Local ou Server .
Vous pouvez réduire le temps nécessaire au système pour extraire les fichiers des espaces de travail 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.
Cliquez sur OK.
Travailler à partir de l’invite de commandes
Utilisez les commandesespace de travail et espaces de travail de l’utilitaire TFVC pour créer et gérer des espaces de travail à partir de l’invite de commandes.
Si vous disposez d’autorisations suffisantes, vous pouvez utiliser la commande suivante workspaces pour afficher les espaces de travail locaux utilisés dans votre collection de projets.
tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/