Reputation: 697
I need to download a shelveset from TFS to a local folder. Is there any tools or add-in for Visual studio 2010 to download shelveset
Upvotes: 33
Views: 45834
Reputation: 652
Using command prompt, we can get a dump of the files :
set shelveset=<ShelvesetName>
set temppath=c:\temp\%shelveset%
md %temppath%
for /f "delims=;" %t in ('tf status /shelveset:%shelveset% /format:detailed ^| find ^"$^"') do tf view %t /shelveset:%shelveset% /noprompt > %temppath%\%~nxt
Note that this gives a flat structure and will rewrite if there are files with same name.
Upvotes: 4
Reputation: 2503
Use your compare tool to compare "SolutionX Shelveset1" and "SolutionX Shelveset2"
If you find that some of the steps are not needed, let me know to update this, I tried the first answer, ran into problems and had to come up with this instead.
Upvotes: 2
Reputation: 1988
If you just need to get the files from the shelveset to your local folder, this is a normal process and called Unshelve. It downloads the files to your local folder.
For example, before unshelve you had the following in your local folder:
- File 1
- File 2
The shelveset has:
- File 1 (Modified)
- File 3 (Created)
After unshelve there will be:
- File 1 (Updated)
- File 2
- File 3 (Added)
If you need to have only the files from the shelveset in your workspace folder without anything else, one of the ways would be:
You can find more about managing shelvesets here: Suspend Your Work and Manage Your Shelvesets (MSDN)
Upvotes: 48