2013-02-05 5 views
0

Il existe un projet Visual Studio 2008 dans TFS.Comment conserver la version du projet

Comment puis-je obtenir ce projet pour mon Visual Studio 2012, de sorte que lorsque je vérifie le projet du serveur n'est pas converti.

+0

Le TFS s'en fout si c'est une solution VS2008 ou VS2012, c'est juste le référentiel. Le problème est VS2012 qui convertit le projet pour qu'il fonctionne avec. Si vous avez une équipe, tout le monde devrait travailler avec la même version VS. – MikeR

+0

Oui, mais une partie du mât de l'équipe travaille sur la partie remorquage Visual Sutdio 2008 en 2012, comment puis-je éviter les conflits? –

+0

Vous pouvez interdire aux utilisateurs de VS2012 de vérifier les fichiers .sln, .csproj ou .vbproj sur TFS. Vous pouvez le faire par paramètres de sécurité (spécifique à l'utilisateur, difficile à administrer) ou en créant une checkinpolicy (même nom, mais deux versions, donc la version VS2008 ne fait rien, tandis que VS2012 vérifie si les types interdits sont dans le changeset). – MikeR

Répondre

0

vous voulez un fichier de projet - vcxproj

migrer tout le monde à 2012 Créer une nouvelle configuration de compilation changement propriété plate-forme Toolset à V90 afin de soutenir vs 2008

garder vcproj et vcxproj

la le coût de maintenance des deux est plus élevé exemple: l'équipe A avec VS2008 ajoute un nouveau fichier, doit également changer d'équipe B xproj

0

Roundtripping est pris en charge entre VS2010 et VS2012 mais pas avec VS2008. Donc, si vos utilisateurs de 2008 peuvent passer à 2010 ce serait idéal - en utilisant VS2010 express peut-être? si l'ensemble de caractéristiques est suffisant.

Si vous ne pouvez pas faire cela alors vous devriez considérer l'approche suggérée par @Florea mais ce sera difficile à maintenir puisque le code qui compile avec un platformtoolset peut échouer de l'autre et vice versa.

Questions connexes