63 votes

Comment supprimer un dossier vide d'un projet sous contrôle TFS?

Supposons que j'ai un projet de MyLib, en vertu de cela, j'ai créé un dossier dire Dossier1. Aucun fichier dans ce dossier. Le projet est connecté à TFS.

Ensuite, je veux supprimer ce dossier Dossier1. Je l'ai supprimé à partir du menu contextuel et vérifié le projet dans TFS.

Puis-je vérifier les données sur TFS avec l'Équipe Explorer->Contrôle de code Source, Dossier1 est supprimé. Mais il est toujours là dans VS 2010 sur l'ordinateur local. J'ai fermé VS 2020 et supprimé Folder1 de veuves explorer. Ensuite, ouvrez VS 2010 encore, le Folder1 est toujours là. Je ne peux pas le supprimer localement à partir de MyLib!

Confus. Comment résoudre ce problème?

134voto

sra Points 17565

Créez simplement un fichier dans le dossier et supprimez-le avec le nouveau fichier. TFS rencontre des problèmes avec les dossiers vides lorsque vous essayez de les supprimer.

50voto

Daniel Weisel Points 219

Procédez de la manière suivante:

1) Dans Visual Studio, ouvrez l'Explorateur de solutions".

2) cliquez-Droit sur le projet en question, et sélectionnez "Ejecter Projet".

3) cliquez-Droit sur le projet déchargé (qui devrait être de qualité), et choisissez "Edit (Projet)".

4) Dans l'Éditeur XML (qui vient d'ouvrir) la recherche de la problématique nom de dossier (CTRL+F pour faire apparaître la "recherche" de la fenêtre, et la recherche dans un document en cours pour le nom du dossier).

5) Lorsque la recherche est terminée, il doit mettre en évidence dans l'Éditeur XML le Nœud XML qui contient le nom du dossier (la plupart du temps il est dans un Nœud indiquer à Visual Studio pour inclure le dossier en question dans la compilation du projet (via MSBuild)). Il suffit de supprimer le nœud qui contient le nom du dossier.

6) Enregistrer les modifications et fermez l'Éditeur.

7) revenir à l'Explorateur de solutions, cliquez-droit sur le grisé du projet, et choisissez "Reload Projet".

8) Compiler et vérifier-dans le projet. Assurez-vous de supprimer le dossier physique à partir de l'Explorateur Windows (si ça existe toujours).

2voto

user588035 Points 11

Si vous cliquez avec le bouton droit sur le projet et sélectionnez Éditer le fichier de projet, vous pouvez alors supprimer l'entrée du dossier incriminé. Après avoir sauvegardé et rechargé le projet, vous pouvez supprimer les dossiers de votre disque dur, puis du contrôle de code source.

1voto

Jehan33 Points 3126

Vous pouvez essayer de faire Get Get version. Cliquez avec le bouton droit de la souris sur le dossier parent du fichier dans le contrôle de code source et choisissez Obtenir la version spécifique. Il ouvrira la fenêtre Obtenir. Choisissez ici la dernière version et cochez les deux cases à cocher disponibles.

1voto

Jehan33 Points 3126

Désolé pour la réponse tardive, j'ai raté votre réponse.

L'erreur ci-dessus suggère que le dossier peut être extrait et verrouillé par un autre utilisateur.

Dans Source Control, pouvez-vous voir l’état du dossier en tant que Checkout & lock?

Si oui, pouvez-vous utiliser l'outil Status Sidekick de TFS Sidekicks et essayer de déverrouiller le dossier (http://www.attrice.info/cm/tfs/).

Ensuite, essayez de supprimer le dossier à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X