Suppression d'un dossier dans TFS

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

j'ai essayé de créer un nouvel espace de travail mappé sur le projet, mais je ne comprends toujours pas l'option supprimer.

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

Toute aide serait appréciée.

34
demandé sur Brian Tompsett - 汤莱恩 2010-04-16 23:07:07

5 réponses

supprimer un dossier dans TFS est un peu étrange.

Vous devez:

  • Créer un espace de travail

  • Obtenir la source la plus récente du dossier (sur votre machine locale)

  • dans L'Explorateur de sources, supprimez le dossier

  • Vérifiez vos modifications (c'est l'étape qui supprime le dossier du Contrôle de code Source)

61
répondu Justin Niessner 2010-04-16 19:12:38

seulement noter que la suppression n'est pas une réelle supprimer. les dossiers/dossiers sont toujours là et conservés dans le contrôle de Version, par exemple pour les scénarios Undelete. Vous pouvez les voir et profiter de la fonction undelete si vous allez dans "Outils > Options > contrôle des sources > Visual Studio Team Foundation Server" et cochez "Afficher les éléments supprimés dans L'Explorateur de contrôle des sources" et puis faites un clic droit sur l'un des dossiers supprimés.

donc, si vous voulez supprimer réel, où le dossier / les fichiers s'en vont réellement vous besoin d'utiliser la commande Destroy qui n'est disponible qu'à partir de la ligne de commande, voir lien ci-dessous

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

21
répondu undertakeror 2011-07-08 11:57:45

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

Pour ce faire:

  1. ouvrez une invite de commande Visual Studio.
  2. émet la commande suivante:tf destroy $/SourceLocation/Folder. Où $ / SourceLocation / Folder est L'emplacement Source du dossier Supprimé dans TFS.

Veuillez noter: cette commande supprimera également le(S) fichier (s) du disque.

enter image description here

8
répondu Donal 2016-11-28 10:57:34

j'ai eu un problème similaire, où j'avais 1 dossier qui, bien que supprimé du disque dur, était toujours affiché comme dans le contrôle Source (avec un vert + par le dossier). Il m'a aussi montré le contenu, mais si j'ai essayé d'ouvrir tout, un message d'erreur m'informe que le fichier n'était pas là.

en cliquant sur un dossier, le bouton Supprimer n'apparaît pas. J'ai alors réalisé que la sélection d'un fichier n'! Si vous n'avez pas de fichier, créez un fichier texte et ajoutez-le au dossier que vous voulez supprimer (via Source Contrôle.) Cliquez sur ce fichier, notez que la suppression s'affiche. Sélectionnez un dossier et notez que la suppression disparaît mais seulement après une demi-seconde. Ce petit délai est en fait utilisable.

j'ai cliqué sur le fichier, le bouton supprimer est activé et a plané la souris au-dessus du bouton supprimer. En utilisant le clavier, j'ai fait un CTRL+ et dès que tous les fichiers et dossiers ont été sélectionnés, j'ai cliqué bouton gauche de la souris. Et cela a fonctionné! Tout a été enlevé, y compris (et c'est la chose étrange) le dossier parent.

0
répondu Dave 2015-12-12 13:54:55

créer un espace de travail; et obtenir les dernières nouvelles sur le dossier de base; N'oubliez pas de masquer les dossiers pertinents. Si vous allez supprimer les sous-dossiers puis Tout masquer et obtenir la dernière sur le dossier de base. Donc vous gagnez beaucoup de temps en tirant des fichiers.

0
répondu Sreeni 2017-11-10 07:11:21