Since I am the build manager for my team and have to touch every release I get a lot of files on my hard drive that I don’t need anymore. I mean when we are on release 15.2 do I really need a local copy of release 8 or 10, or 14 for that matter. I used to just delete the local copies, but TFS still thinks you have them and starts acting up. Of course there is a way to delete them via Source Control Explorer but it is not very obvious. I found the solution on a post titled “TFS Top Tip #11 –Removing source control files from your local file system” by Martin Woodard.
It appears that if you do a Get Specific Version and specify Changeset of 1 the files will be deleted locally and the server will know it. Changeset 1 is a special Changeset that only contains the root ($/). So by getting Changeset 1 you basically get nothing, there were no files in the source control tree when this Changeset was created.
This is definitely not as easy a deleting a branch in git, but I does help me keep my release folders cleaned up. Thanks Martin for posting this.