Espaces de travail TFS à travers VS 2010 et 2012?

Je développe actuellement sur Visual Studio 2012 RC en utilisant TFS Preview pour le contrôle de source. Je voudrais créer un projet D'intégration SSIS, ce qui m'oblige à utiliser Visual Studio 2010. Cependant, lorsque je me connecte à TFS à partir de VS 2010, il crée automatiquement un nouvel espace de travail et ne répertorie pas L'espace de travail VS 2012.

Si j'émet la commande tf workspaces à partir de L'invite de commande VS 2010, Je ne vois que L'espace de travail VS 2010, et si j'émet la commande à partir de L'invite de commande VS 2012, je vois seul L'espace de travail VS 2012 (les deux indiquent que le même colleciton est utilisé).

Est - il possible D'obtenir VS 2010 pour voir L'espace de travail VS 2012? Je préférerais ne pas avoir à avoir deux copies de code source juste pour pouvoir utiliser VS 2010 pour le projet SSIS.

37
demandé sur jessehouwing 2012-07-01 05:02:00

2 réponses

TFS 2012 introduit un nouveau concept appelé local workspaces , qui diffère subtilement du comportement des espaces de travail dans les versions précédentes de TFS (l'ancien comportement par défaut est maintenant appelé server workspace .) Les espaces de travail locaux ne nécessitent pas de fichiers en lecture seule et permettent plutôt de modifier les fichiers sans les extraire du serveur, et ils sont destinés à être plus adaptés aux espaces de travail de petite à moyenne taille. Pour cette raison, les espaces de travail locaux sont les par défaut dans TFS 2012.

Les espaces de travail locaux, cependant, ne sont pas compatibles avec TFS 2010 et les clients TFS 2010 ne pourront pas utiliser un nouvel espace de travail local.

Vous pouvez convertir l'espace de travail que vous avez créé avec votre client VS 2012 en un espace de travail Serveur. Dans la boîte de dialogue Modifier L'espace de travail, sélectionnez Avancé et vous pouvez changer le type D'espace de travail Local en espace de travail Serveur.

À ce stade, vous devriez pouvoir vous connecter avec VS 2010 et choisir cet espace de travail TFS.

(notez que il ne suffit pas d'utiliser tf workspaces car cela renverra une copie en cache de votre liste d'espace de travail - vous devrez vous connecter au serveur soit avec Visual Studio 2010, soit avec une commande tf.exe qui parle au serveur.)

70
répondu Edward Thomson 2012-07-02 01:55:40

En plus de la Propriété Location = "Server" mentionnée dans d'autres réponses / commentaires, la propriété File Time doit être "Current", comme indiqué ci-dessous.

Espaces de travail créés dans Visual Studio 2012/2013 avec , soit Emplacement="Local" ou Fichier=Temps"Checkin" ne sont pas visibles, utilisable dans Visual Studio 2010.

entrez la description de l'image ici

4
répondu Richard II 2014-10-14 17:19:05