web-dev-qa-db-fra.com

Suppression d'un dossier dans TFS

J'ai créé un dossier dans un projet TFS sous l'espace de travail "CPortalWS". J'ai supprimé l'espace de travail, mais je souhaite maintenant supprimer le dossier du projet et l'option de suppression n'est pas disponible.

J'ai essayé de créer un nouvel espace de travail mappé sur le projet, mais je n'ai toujours pas l'option de suppression.

Est-ce un bug dans TFS? Comment puis-je supprimer le dossier?

Toute aide serait appréciée.

34
Mark Kadlec

Supprimer un dossier dans TFS est un peu étrange.

Vous devez:

  • Créer un espace de travail

  • Obtenir la dernière source du dossier (sur votre ordinateur local)

  • Dans l'explorateur de source, supprimez le dossier

  • Archivez vos modifications (c'est l'étape qui supprime le dossier dans le contrôle de source)

61
Justin Niessner

notez seulement que la suppression n’est pas une suppression réelle . les dossiers/fichiers sont toujours présents et conservés dans Version Control, par exemple pour les scénarios Undelete. Vous pouvez les voir et utiliser la fonction de suppression de la suppression si vous accédez à "Outils> Options> Contrôle de la source> Visual Studio Team Foundation Server" et cochez la case "Afficher les éléments supprimés dans l'explorateur de contrôle de code source", puis cliquez avec le bouton droit de la souris sur l'une des options. les dossiers supprimés.

donc, si vous voulez une vraie suppression, là où le dossier/les fichiers disparaissent, vous devez utiliser la commande Destroy qui est uniquement disponible à partir de la ligne de commande, voir le lien ci-dessous.

http://msdn.Microsoft.com/en-us/library/bb386005.aspx

21
undertakeror

Lorsque vous supprimez dans TFS, cela ne le supprime pas de TFS. Il conserve une copie des fichiers supprimés, même lorsque vous enregistrez la suppression. Cela peut causer des problèmes. Pour supprimer définitivement de TFS, vous devez émettre une commande tfs destroy.

Pour faire ça:

  1. Ouvrez une invite de commande Visual Studio. 
  2. Émettez la commande suivante: tf destroy $/SourceLocation/Folder. Où $/SourceLocation/Folder est l'emplacement source du dossier supprimé dans TFS.

Remarque: cette commande supprimera également le ou les fichiers du disque.

 enter image description here

8
Donal

Créer un espace de travail; et obtenir plus tard sur le dossier de base; N'oubliez pas de masquer les dossiers pertinents. Si vous souhaitez supprimer les sous-dossiers, masquez-les tous et récupérez les dernières informations sur le dossier de base. Vous gagnez donc beaucoup de temps à extraire des fichiers.

0
Sreeni

Měl jsem podobný problém, kde jsem měl 1 složku, cliquez sur le lien suivant pour afficher le code source, de la même manière que pour le contrôle de source (se zelenou + složky). Observations sur ce livre, cliquez ici pour obtenir plus de détails, plus d'informations, plus de détails.

Kliknutím na libovolnou složku se nezobrazilo tlačítko Odstranit. Pak jsem si uvědomil, il y a de bonnes raisons! Pas de mots-clés, aucun texte ne contient un commentaire sur ce que vous faites, un bon moment pour la santé (pomocí Ovládání zdroje). Klikněte na tento soubor, poznamenejte si záznamy o odstranění. Vyberte složku a poznamenejte, že odstranění zmizí, ale pouze po půl sekundě. Toto malé zpoždění je ve skutečnosti použitelné.

Kliknul jsem na soubor, takže tlačítko mazání je povoleno et moi-même. Pomocí klávesnice jsem udělalCTRL+Ajakmile byly vybrány všechny soubory a složky, klikl jsem na levé tlačítko myši. Un fungovalo à! Všechno bylo odstraněno, včetně (a je zvláštní věc) nadřazené složky.

0
Dave