web-dev-qa-db-fra.com

La table de version d'espace de travail contient une version de schéma inconnue

Vient de démarrer Visual Studio 2012 et a ouvert ma solution qui est en contrôle de source avec Team Foundation Server 2012 Express. Vous avez rencontré cela, des idées? Je ne peux pas obtenir les dernières informations, je ne peux pas me connecter, tout semble avoir été vérifié :( En gros, mon espace de travail est inutilisable pour le moment.

TF400018: La table de version locale de l'espace de travail local MY-PC; Mon L'utilisateur n'a pas pu être ouvert. La table de version de l'espace de travail contient un version de schéma inconnue.

Il y a seulement un post je pourrais trouver sur le net, et les réponses sont assez vagues.

20
GONeale

J'ai eu le même problème, et je viens de le réparer sur le mien. 
Si cela ne vous dérange pas de réorganiser tous vos projets, vous pouvez essayer de suivre:

  • Cliquez sur la case dans "Espace de travail". 
  • Cliquez sur "Espaces de travail".
  • Supprimer le profil de l'espace de travail que vous utilisez actuellement
  • Se reconnecter à TFS ouvert "Contrôle de code source"



Sachez que vous risquez de perdre tous vos mappages TFS, vous devrez peut-être remapper tous vos projets à partir de TFS. Sauvegardez vos modifications qui ne sont pas encore archivées.

16
cycle6

cycle6 est correct, mais il n’est pas clair que vous ne perdrez pas votre liste d’enregistrement en attente si vous suivez certaines étapes supplémentaires. 

  1. Cliquez sur la case intitulée "Espace de travail".
  2. Cliquez sur "Espaces de travail".
  3. Supprimez le profil d’espace de travail corrompu en acceptant l’avertissement.
  4. Reconnectez-vous à TFS et ouvrez "Explorateur de contrôles de code source"
  5. Créer un nouvel espace de travail
  6. Mappez un à un vos projets dans le même dossier que précédemment
  7. On vous présentera une liste de conflits dans lesquels vous avez déjà des fichiers en écriture correspondants dans le dossier.
  8. Choisissez "Conserver la copie locale" pour chaque fichier que vous avez extrait auparavant et "Prendre la version du serveur" pour tous les fichiers modifiés par d'autres membres de l'équipe pour lesquels vous ne disposiez pas de la version la plus récente. Cela peut prendre un certain temps en fonction de la longueur de la liste, mais il est utile de comparer les versions de tous les fichiers dont vous n'êtes pas sûr.

Il ne vous restera plus que votre solution et tous les éléments en attente marqués comme extraits, votre travail étant préservé.

13
Rob King

J'ai suivi les étapes suivantes et le problème a été résolu:

  1. supprimé le dossier caché nommé $tfs puis 
  2. dans Visual Studio, Explorateur de solutions: Right click on the solution node > the Source Control > Get Specific version > latest version
6
A-Sharabiani

Parfois, cela se produit lorsque vous manquez d'espace disque . Essayez de voir si vous avez très peu d'espace, par exemple. <10 MB. 

Si tel est le cas, essayez de nettoyer votre dossier Windows Temp. Voir si cela résout ce problème

4
esasongko

Si vous avez déjà plusieurs instances de Visual Studio ouvertes.

  1. Fermez tous. [dans certains cas, vous devez vous déconnecter de Windows et vous reconnecter dans OR redémarrer]

  2. Renommez le dossier $tf avec un autre nom (par exemple, $tft)

  3. Démarrez Visual Studio pour voir votre problème résolu. :)

J'espère que cela t'aides. 

2
Bhramar

Il existe une solution de contournement simple. Supprimez le mappage local vers le dossier où se trouvent les sources (Options avancées -> Supprimer le mappage, ou renommez ou supprimez simplement le dossier mappé. Vous pourrez ensuite vous connecter à tfs. Téléchargez le projet à nouveau.

1
Vasiliy Mazhekin

 enter image description here Si vous avez déjà plusieurs instances tfs de Visual Studio ouvertes.

1.) Ouvrir Fichier -> Contrôle de la source -> Gérer les espaces de travail 2.) Supprimer toutes les cartes tfs 3..) Puis sélectionner les cartes de dossiers

1
Uğur KANTEKİN

Essayez de vider le cache TFS, voir le lien suivant pour savoir comment faire:

Pourquoi et comment effacer le cache du client TFS?

Si cela ne peut pas vous aider, essayez d'accéder à votre PC avec un autre usage et reproduisez à nouveau les étapes.

0
Mohamed.Radwan -MVP

Sinon, vous pouvez simplement sauvegarder votre espace de travail actuel vers un autre emplacement, recréer votre espace de travail et copier les fichiers que vous avez modifiés. VS doit détecter les derniers fichiers et les extraire automatiquement, ce qui vous permet d’archiver les versions les plus récentes que vous avez copiées à partir de votre sauvegarde.

0
ganjeii