views:

62

answers:

2

I'm using Visual Studio 2008 and discovered the shelve/unshelve function for me and became a great fan of it.

But there is one thing that annoys me. The shelve dialog lags a overview of my existing shelves. So each time I want to shelve I first open the unshelve dialog which lists all my existing shelves. After closing the dialog I open the shelve dialog to create a new one or to overwrite an existing one.

So I'm wondering if there is way to get a list of my own shelves stored on the TFS without having to open the unshelve dialog before.

+1  A: 

tf shelvesets ?

Jacob Seleznev
The problem is that I'm logged on as a local user that is unknown to the TFS. As far as I see there is no way to pass a login and credentials to the tf command so the command line seems to be no option for me.
Flo
But how are you going to create/overwrite shelvesets if you are not the TFS user?
Jacob Seleznev
Shelvesets are stored on the Team Foundation Server and can be retrieved into a workspace by any user who has sufficient permissions using the Unshelve Command. ExamplesThe following example lists the shelvesets owned by "BuddyTest."c:\projects>tf shelvesets /owner:BuddyTestThe following example displays information about the shelvesets on the Team Foundation Server to which the current directory maps.c:\projects>tf shelvesets /owner:*
Jacob Seleznev
All tf commands support the /login parameter for specifying credentials at the command line.
Richard Berg
+1  A: 

You can install Team Foundation Sidekicks from Attrice Corporation. It is free and has many very useful tools. Here is what the shelvesets view looks like: alt text

joerage