Erreur TFS “Le chemin {Path} est déjà mappé à l’espace de travail”

Lorsque vous avez affecté un répertoire de votre workspace à un projet d’équipe, et que vous supprimez ce projet d’équipe, vous pouvez vous retrouver avec ce message si vous essayez d’utiliser votre workspace pour un autre projet ou une autre collection de projets d’équipe.

La difficulté dans ce cas est que, comme le projet n’existe plus, vous ne pouvez plus accéder à la commande de suppression de mapping. Si vous souhaitez retrouver l’usage du répertoire pour TFS, un moyen un peu brutal mais efficace consiste à supprimer le fichier VersionControl.config.

image

Evidemment, si vous avez de nombreux mappings, il est plus élégant d’aller modifier ce fichier avant de relancer Visual Studio. Son contenu est typiquement quelque chose comme :

<VersionControlServer>
  <Servers>
    <ServerInfo uri="http://antares:8080/tfs/defaultcollection" repositoryGuid="7f6b85b3-9ead-4c5e-b924-a10224d2c699">
      <WorkspaceInfo name="ANTARES" ownerName="ANTARES\gouigoux-jp" computer="ANTARES" comment="" LastSavedCheckinTimeStamp="2011-07-27T14:31:13.8730421Z">
        <MappedPaths>
          <MappedPath path="D:\Workspace" />
        </MappedPaths>
      </WorkspaceInfo>
    </ServerInfo>
  </Servers>
</VersionControlServer>

About JP Gouigoux

Jean-Philippe Gouigoux est Architecte Logiciel, MVP Connected Systems Developer. Il intervient régulièrement à l'Université de Bretagne Sud ainsi qu'à l'Agile Tour. Plus de détails sur la page "Curriculum Vitae" de ce blog.
This entry was posted in ALM, Retours. Bookmark the permalink.

4 Responses to Erreur TFS “Le chemin {Path} est déjà mappé à l’espace de travail”

  1. SeyoS says:

    Par hasard, vous ne connaissez pas la solution lorsqu’on a le même message lors du lancement de Build sur le serveur TeamFoundation ? Il me semble que j’ai modifié le nom du projet (ou supprimé) et depuis je ne peux plus exécuter les builds de ce projet.

    Merci de votre aide !

    • JP Gouigoux says:

      Bonjour,

      Je ne connais pas la façon de supprimer un mapping particulier. Je chercherais d’abord si je trouve le même fichier que sur un poste local, et sinon, j’employerais les grands moyens : suppression et re-création du workspace. Vous pouvez utiliser la commande en ligne “tf” pour cela, avec “workspace -delete” comme paramètre. Désolé de ne pas pouvoir vous aider davantage, il va falloir poster sur StackOverflow !

  2. Maxime says:

    Bonjour,
    J’ai essayé de supprimer le fichier mais cela n’a pas fonctionné pour moi.
    J’ai ensuite trouvé un moyen de supprimer les mappages proprement, même dans le cas d’un projet d’équipe supprimé.
    Dans Visual Studio 2013 : Fichier > Controle de code source > Avancé > Espace de travail.
    Dans la fenêtre qui apparaît, on peut supprimer ou modifier tous les mappages existants.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha Captcha Reload