web-dev-qa-db-fra.com

Supprimer le dossier local dans TFS

Je fais partie d'un grand projet mappé à partir de TFS. Ce projet contient un dossier sur lequel j'ai fini de travailler. Je ne veux plus de ce dossier, alors j'aimerais supprimer ma copie locale. Le problème est que TFS veut refléter la modification et supprimer le dossier du contrôle de source, je ne veux pas le supprimer de TFS.

La seule façon pour moi de faire cela est de dé-mapper l'espace de travail, puis d'aller chercher tous les autres dossiers sur lesquels je dois travailler.

Y a-t-il un moyen de supprimer le dossier localement?

117
James Barrass

Ceci est un ancien post, mais comme la seule réponse donnée me semble "pas tout à fait correcte", j'aimerais quand même répondre: j'ai blogué à ce sujet (en allemand) ici: blog.nils-andresen.de

Si vous avez une copie locale, que vous souhaitez annuler l'extraction ou le téléchargement, procédez comme suit:

enter image description here

faites simplement un clic droit sur le dossier, puis cliquez sur "Obtenir la version spécifique" ou "Avancé> Obtenir la version spécifique" et spécifiez Changeset 1 .

Voici pourquoi de Les astuces de TFS de Martin Woodward:

... si vous effectuez une "Obtenir une version spécifique ..." sur les fichiers et sélectionnez le jeu de modifications 1, les fichiers seront supprimés localement et le serveur le saura. La couleur du fichier dans l'Explorateur de contrôle de code source passera du noir au gris et comportera la phrase "Non téléchargé" dans la dernière colonne.

Changeset 1 est un changeset spécial sur votre instance de Team Foundation Server. Il a été créé dans le cadre de la routine d'installation et ne contient qu'une chose - le nœud racine ($ /) dans votre arborescence de contrôle source. Si vous obtenez une commande pour Changeset 1 sur des fichiers réels, ils n'existeront pas à ce moment-là sur le système. Ils seront donc supprimés localement et le serveur le saura.

Get Specific Version - dialog

Lorsque le processus est terminé, la colonne "Latest" (dernière) affiche "non téléchargé".

enter image description here

Après cela, tous les fichiers restants du système de fichiers peuvent être supprimés en toute sécurité.

255
Nils

Vous pouvez masquer le dossier dans votre espace de travail local.

En définissant le statut du dossier de travail sur Cloaked, vous pouvez spécifier qu'un dossier local ne doit pas copier les fichiers du serveur lorsque vous effectuez une opération Get. Vous pouvez choisir de le faire pour économiser de l'espace sur votre disque local. Si vous décidez par la suite que vous devez obtenir des fichiers dans ces dossiers masqués, vous devez définir le statut sur Actif, puis effectuer une opération Get.

8
Eric Johnson