When viewing files in a shelveset, I would like the option of comparing the files to my current local version. Unfortunately, the only options available are "With Unmodified", "With Workspace" (I guess this one would be the answer, if it wasn't disabled) and "With Latest".
Any ideas?
This is a little laborious but it does the job:
Right click any file in Solution Explorer and select 'Unshelve Pending Changes...' from the context menu.
Double click the relevant shelveset in the Unshelve dialog.
Double click the file that you want to compare. This will open the sheleveset version of the file in notepad.
Save the file somewhere on your local machine.
Close all the dialogs.
Right click the local workspace version of your file in Solution Explorer and select 'Compare' from the context menu.
Change the target path to that of the file that you saved earlier and click OK.
Export Shelveset to a local folder using Team Foundation Sidekicks and use file comparison tool to compare with local version.
In TFS, create a new (temporary) workspace, and map it onto a new local folder. get latest version into the new workspace, then unshleve the sheleveset into the new workspace. This gives you a temporary local copy of the source with the sheleveset applied. Then change back to the orignal workspace, click on file => source control => compare. Then enter the local folder paths of the original workspace and the new temprary workspace, to compare your original local version with the lcoal shelevest version.
In VS2015 Update 3:
I don't think that it is possible to compare a shelved version with a local version in Visual Studio, however I'll be very happily corrected on the matter.
Up to How can I easily diff/compare 2 shelvesets in TFS?
Use VS2013 ShelvesetComparer or VS2012 ShelvesetComparer, shelve local version into another shelveset, then compare between two shelvesets...
Though this will make another unneeded shelveset, and you can't edit local in file compare editor.