Visual Studio 2010 et TFS indésirables découvrez
Je suis à l'aide de Visual Studio 2010 SP1 avec Team Foundation Server 2010. Chaque fois que j'ouvre un projet, Visual Studio vérifie automatiquement le fichier de projet (.csproj) (pas de l'un des enfants de fichiers, cependant) et le correspondant .csproj.vspscc fichier.
Chaque fois que je compare le fichier de projet dans mon Attente de la liste des Changements, il est dit que les fichiers sont identiques pour les deux .fichier csproj et la .csproj.vspscc fichier -- nous venons de les archiver ou d'annuler les modifications.
Quelqu'un peut m'expliquer pourquoi il fait cela et comment il peut être fixé de sorte qu'il ne vérifie pas la .csproj et .vspscc fichier à chaque fois que nous ouvrons le projet?
Pour certains inconnu pour moi la raison, vs2010 tient habituellement tous les changements dans la solution/projet de configuration dans la mémoire Et vs2010 ne va pas les enregistrer sur le disque, jusqu'à ce que vous clairement demander à ce faire par le déclenchement de Enregistrer Tous, ou de fermer le projet. Ainsi, il est facile d'imaginer la situation lorsque vous faites une mise à jour à partir de la source de contrôle et la perte de tous vos modifications dans la mémoire. Peut-être ce comportement requis pour l'extraction des fichiers de projet à l'avance. Ce n'est que mon opinion personnelle basée sur le travail avec vs2010.
double possible de Comment arrêter de Visual Studio depuis "toujours" vérifier les fichiers de solution?
OriginalL'auteur Sean | 2012-07-02
Vous devez vous connecter pour publier un commentaire.
Nous avons eu le même problème dans mon équipe. Le problème était que l'un de référence du projet a été pointant vers un autre (mauvaise) le répertoire de l'un de nos membres de l'équipe de l'espace de travail.
La solution de pantelif va dans la bonne direction, mais la comparaison entre les csproj-Fichiers avec TFS ne va pas aider. Pour une raison quelconque, il dit que les fichiers sont identiques, mais si j'ai eu un manuel d'oeil à eux, j'ai réalisé qu'ils ne le sont pas.
Vous pouvez facilement vérifier cela :
Maintenant avoir un regard plus profond sur la "ProjectReference"-Tags. Dans mon cas, le "Comprennent"-Attributs ne sont pas identiques.
Espérons qu'il saura vous aider, vous aussi.
Pour éviter de tels problèmes, il suffit de jeter un coup d'oeil à la TFSGuide, en particulier au Chapitre 3.
OriginalL'auteur Mr_T
Je peux répondre à cette question. Pourquoi les fichiers sont révélées identiques?
La raison de cette (autant que je peux dire) c'est que quand il auto vérifie le fichier et fait le changement, ce n'est pas l'enregistrement de ce changement. Par conséquent, quand vous il suffit de comparer immédiatement les fichiers, il ne trouve pas de différences. Si, au contraire, vous générez le projet, ou appeler manuellement enregistrer sur les fichiers modifiés, les modifications apparaîtront.
OriginalL'auteur Aland
Il n'est pas clair exactement ce que les mesures que vous prenez pour rendre le problème, mais je suppose que vous voulez dire que cela se produit de telle sorte que lorsque vous ouvrez une solution, tous les fichiers de projet dans une solution sont automatiquement tous les extraits.
Ce n'est pas le comportement normal, alors vous pourriez avoir un 3ème partie utilitaire qui est d'effectuer des actions sur les fichiers de votre projet; peut-être qu'il édite et ensuite les mettre en arrière de la même façon. Vérifier et désactiver tous les add-ins (Menu Outils -> Ad-In Manager) et vous pouvez également vérifier quels sont les autres l'extension que vous avez peut-être installé en utilisant le Gestionnaire d'Extension (également dans le menu outils).
Il se peut qu'il y est plus de 1 fichier "projet", paru dans VS. Avez-vous des "utilisateurs" des fichiers de configuration enregistrés à la source de contrôle (tels que *.csproj.l'utilisateur, *.suo, ou *.csproj.webinfo)? Ceux-ci devraient être exclus de la source de contrôle. Aussi, avez-vous trouver des add-ins ou extensions qui sont chargés qui pourraient être modifier le comportement de VS? Enfin, quels sont les types de projet/modèles utilisés pour créer projets dans votre solution; ils Sont un mélange des modèles standard?
Seule la .csproj fichier de projet est vérifié dans le source. J'ai 3ème partie extensions installées, mais les co-travailleurs sont confrontés aux mêmes problèmes (et ils n'ont pas les mêmes extensions installées). Ils sont de série des modèles de projet, rien hors de l'ordinaire.
OriginalL'auteur Ryan Riehle
VS est probablement la résolution d'un liant problème, généralement pour un assemblage.
Afin de vérifier ce qui se passe, il suffit d'ouvrir votre solution & une fois que VS a vérifié l' *.csproj, 'enregistrer tous" (Ctrl+Maj+S).
Naviguer jusqu'à votre "Modifications en Attente" de la fenêtre et en comparant les *.csproj devrait révéler le problème.
OriginalL'auteur pantelif
Même problème avec ma solution,plus tard, j'ai découvert que de IIS qui je l'ai configuré dans mon local a différentes VD nom ,où, comme dans le serveur TFS, différents VD nom a été attribué et contrôlé. Alors, quand j'ouvre ma solution,Elle est automatiquement checkes .la sln fichier. comme mon local VD est différent mappé à mon local.
OriginalL'auteur piyush nath