web-dev-qa-db-fra.com

Comment exclure définitivement les dossiers bin et obj de l'archivage TFS 2012?

J'ai fouillé avec les paramètres TFS et j'ai accidentellement inclus les dossiers bin et obj pour l'archivage TFS 2012, et je les ai même déjà archivés. Je ne veux pas cela parce que ces fichiers changent souvent et ne sont pas destinés à être inclus.

J'ai vérifié Qu'est-il arrivé à "Exclure du contrôle de source" dans VS2012 . La réponse acceptée ne fonctionne pas car les dossiers bin & obj et les DLL à l'intérieur de ces dossiers n'apparaissent pas dans la liste "Promouvoir les changements de candidats", même après les avoir exclus. La deuxième réponse la plus populaire ne fonctionne pas non plus de façon permanente. J'appuie sur oui à tous et il les supprime de la liste des modifications incluses, mais lorsque je fais une action impliquant la reconstruction, ils sont ajoutés pour inclure à nouveau la liste.

Je recherche une solution permanente qui exclura définitivement ces dossiers et les fichiers à l'intérieur de l'archivage, et si possible les supprime également du serveur TFS.

29
Nzall

TFS 2012 a la possibilité de déposer un .tfIgnore fichier dans votre espace de travail .

Visual studio dispose d'une interface utilisateur pour créer le fichier pour vous:

Bien que vous puissiez créer manuellement un .tfignore fichier texte en utilisant les règles ci-dessus, vous pouvez également en générer automatiquement un lorsque la page Modifications en attente a détecté une modification.

Pour générer automatiquement un .tfignore fichier

  • Dans la page Modifications en attente, dans la section Modifications exclues, choisissez le lien Modifications détectées.
  • La boîte de dialogue Promouvoir les changements de candidats apparaît.
  • Sélectionnez un fichier, ouvrez son menu contextuel et choisissez Ignore this local itemIgnore by extension, ou Ignore by file name.

  • Choisir OK ou Cancel pour fermer la boîte de dialogue Promouvoir les changements de candidats.

  • UNE .tfignore le fichier apparaît dans la section Modifications incluses de la page Modifications en attente. Vous pouvez ouvrir ce fichier et le modifier pour répondre à vos besoins.
  • Le .tfignore le fichier est automatiquement ajouté en tant que modification en attente incluse afin que les règles que vous avez créées s'appliquent à chaque membre de l'équipe qui obtient le fichier.

Ou créez-le à partir de la ligne de commande en utilisant echo . > .tfIgnore, puis ouvrez-le à l'aide du bloc-notes.

Une autre astuce consiste à nommer le fichier .tfIgnore. dans l'Explorateur et enregistrez-le. Vous serez probablement invité si vous souhaitez modifier l'extension, la réponse, dans ce cas, est: oui.

26
jessehouwing

Pour exclure les dossiers Bin, cochez "Afficher les modifications de solution" sous Options d'affichage dans "Modifications incluses"

11
Anoosh Rahman

J'ai appelé l'aide de notre administrateur TFS.

Nous n'avons pas pu créer un fichier .tfignore, mais ce qui a fonctionné était le suivant:

  1. Archivez les deux dossiers dans TFS;
  2. Supprimez les dll et les pdbs qui sont uniques au projet de l'explorateur de contrôle de code source et archivez cette modification.
  3. Reconstruisez le projet localement, essayez de vous enregistrer et confirmez qu'aucune modification n'est en attente.

les assemblys dépendants restent dans TFS, mais comme ils changent rarement, ce n'est pas un gros problème.

6
Nzall