J'utilise TFS 2012. Dans TFS, il y a plus de 15 utilisateurs. Lorsque j'essaye de décompresser un fichier d'étagère, il affiche une erreur comme indiqué ci-dessous
Il est intéressant de noter que cette erreur ne survient pas pour quelques utilisateurs et qu'ils sont capables de la décompresser. Tous les utilisateurs ont la même autorisation. L'erreur vient pour un utilisateur et pour un autre utilisateur elle ne vient pas dans le même PC (PC installé sur le serveur TFS) .C'est donc une petite erreur étrange. Au départ, je pensais que cela pouvait être un problème avec les mappages, mais pour un autre utilisateur, le même type de mappage permet de le décompresser. J'ai également essayé de recréer l'utilisateur et cela ne résout pas le problème. Alors, pourquoi cette erreur vient-elle?
Vérifiez le espace de travail que vous avez sélectionné dans Team Explorer> Modifications en attente. Vous devez avoir un espace de travail sélectionné qui a un mappage qui inclut le chemin du serveur du fichier que vous essayez de décompresser.
(Remarque: assurez-vous que vous utilisez le mappage de l'espace de travail dans Team Explorer, PAS l'espace de travail affiché dans l'explorateur de contrôle de source.)
Donc, si le fichier sur l'étagère est: $/TFS/Main/File1.cs
, vous devez avoir un espace de travail sélectionné avec un mappage qui inclut ce fichier ou l'un de ses dossiers parents (par exemple $/TFS/Main
)
J'ai plusieurs espaces de travail pour différentes branches et je vois généralement cette erreur lorsque j'essaye de me désinstaller dans l'espace de travail "Principal" lorsque mon espace de travail "Branche de fonctionnalités" est sélectionné.
Cette erreur se produit lorsque votre étagère contient des fichiers ou des dossiers qui ne sont pas mappés dans votre espace de travail local. Veuillez effectuer une récupération forcée pour tous les chemins contenus dans les étagères. Unshelving fonctionnera après cela.