web-dev-qa-db-fra.com

Pourquoi TFS ignore-t-il un projet dans ma solution?

Notre solution contient plusieurs projets qui se trouvent dans notre référentiel TFS 2010. J'ai ajouté environ 5 nouveaux projets à cette solution ces derniers jours.

J'ai constaté que pour l'un des projets, le fichier de projet lui-même ne sera pas archivé dans TFS. Tous les artefacts contenus dans ce projet fonctionnent bien; ils sont enregistrés et je peux les voir dans Team Explorer. Mais je ne peux pas voir le fichier de projet dans Team Explorer, ni une icône à côté du projet dans l'Explorateur de solutions qui indiquerait son statut archivé. 

En outre, en cliquant sur l'une des options liées à TFS dans le menu contextuel de Visual Studio, ces options sont appliquées au fichier contenu dans le projet, et non au projet lui-même.

Peut-on y remédier ou dois-je créer un projet entièrement nouveau et y ajouter tous les artefacts de l'ancien projet?

38
aceinthehole

Votre projet ne dispose pas de liaisons de contrôle de source appropriées! Lorsque la solution est ouverte, vous devez accéder à Fichier -> Contrôle de la source -> Modifier le contrôle de la source pour afficher les liaisons de vos projets. Celui qui échoue affichera probablement un statut "Inconnu" ou non lié. Vous pouvez ensuite utiliser cette boîte de dialogue pour corriger la liaison et archiver le fichier de projet.

Solution alternative ajoutée - Accédez à Team Explorer -> Contrôle de la source et ajoutez manuellement les fichiers à l’aide de l’élément de menu "Ajouter des éléments au dossier".

74
Nick Nieslanik

Vous pouvez essayer les étapes suivantes

1 Dissociez le projet dans la boîte de dialogue "Modifier le contrôle de la source".

2 Actualiser le projet pour mettre à jour le statut du contrôle de source

3 Cliquez avec le bouton droit sur le projet, puis cliquez sur Ajouter le projet à la source. Contrôle dans l'explorateur de solutions.

7
user2534830

J'étais confronté au même problème, mais la solution est légèrement différente de celles mentionnées jusqu'à présent. Le contenu de mon projet a été archivé, mais le projet lui-même ne l'a pas été. Les liaisons du projet étaient valides.

Dans l'explorateur de code source de Team Explorer, les fichiers de projet étaient estompés. Après une mise à jour, TFS a ouvert l’écran Fusionner les conflits où je pouvais choisir de conserver la copie locale.

Après cela, le projet faisait partie de TFS.

0
Marco Hokke