Supprimer la branche TFS sans la télécharger
j'essaie de supprimer une branche qui n'a pas été téléchargée dans mon espace de travail via la commande suivante.
tf delete /lock:checkout /recursive $/TfsServerName/TfsFolder/Branch
je reçois le message d'erreur suivant:
No matching items found in $/TfsServerName/TfsFolder/Branch in your workspace.
y a-t-il un moyen de supprimer une branche TFS sans la télécharger?
4 réponses
vous pouvez faire un get non-recurisve du dossier avec la commande "tf get". Je ne suis pas conscient que vous pouvez le supprimer si vous n'avez pas une copie locale du dossier.
assurez-vous que le dossier au-dessus de la branche est associé au système de fichiers, puis:
- Ouvrez Visual Studio "Développeur Invite de Commande"
cd
(changement de répertoire) dans le dossier au-dessus de la branche- et exécutez la commande suivante:
tf get .
tf delete /recursive branch-folder
tf checkin
ceci fera un get non récursif, marquera toute la branche / le dossier pour la suppression, puis vous invitera à entrer un message et à cocher la modification.
Devrait fonctionner avec VS2012-2015 ET TFS 2010. Également testé avec Visual Studio Team Services hébergé TFS (à partir du 25 février 2016)
avec VS2012 / TFS server 2010, le delete
le commandement a besoin de /recursive
dans L'Explorateur de contrôle Source, vous pouvez obtenir la dernière version d'une branche puis l'annuler dès qu'elle commence à télécharger. Cela va libérer la branche vous permettant de la supprimer à travers l'interface. Vous aurez également à supprimer quelques fichiers qui ont été téléchargés à votre espace de travail. C'est un hack, mais c'est vraiment rapide et facile.
Dans le Source Control Explorer
, si vous avez simplement carte à la direction générale d'un chemin d'accès local et appuyez sur OK, il activera le "delete dropdown".