0

Pour certaines solutions, quand je les ouvre Visual Studio obtenir des fichiers qui ne sont pas dans le projet (en particulier de obj/Debug) et l'ajouter à la changeset et je toujours doivent effectuer un Annuler les modifications en attente opération sur eux. C'est ennuyant. Est-il possible d'empêcher Visual Studio de se comporter de cette manière?Existe-t-il un moyen d'empêcher Visual Studio d'ajouter automatiquement de obj/Debug à l'ensemble de modifications?

Répondre

1

Ceci est généralement un problème uniquement pour les projets de site Web. Parce qu'ils incluent tout dans le vroot dans le "projet" (qui n'existe pas vraiment), et si vous liez ce vroot au contrôle de version, alors TFS dit "hey si c'est dans le projet il devrait être dans le contrôle de version". Les projets d'application Web n'ont pas ce problème. Si cela se produit quand quelqu'un ajoute récursivement des fichiers, alors ils devraient lancer un "Clean" sur les fichiers build, delete .suo et csproj.user avant de faire l'ajout.

1

Généralement, les dossiers obj/debug ne sont pas ajoutés au contrôle source lorsque la solution est ajoutée. Je suppose que quelqu'un a explicitement ajouté ceux-ci au contrôle de la source lors de la migration de votre solution. Si vous voyez ces deux dossiers dans votre arborescence de contrôle source, je les supprimerais. Ils seront toujours générés par les builds sur la machine locale mais ne participeront pas au processus d'enregistrement.

+0

Lorsque je l'ouvre, une boîte de dialogue s'affiche, indiquant que Visual Studio l'a ajouté. –

+0

Essayez ceci. Vérifiez si les dossiers sont inclus dans votre projet sous la vue de la solution dans VS. Supprimez les dossiers dans la vue Contrôle des sources de TFS, supprimez-les du projet, puis supprimez-les de votre disque local. –