Create a shelveset for the latest version of all pending changes, automatically. Pending changes from the local TFS workspaces will be shelved to the TFS Server every "x" number of minutes when solutions are opened.
Protect your code by guaranteeing your pending changes are always backed up to the TFS server.
What it does:
Automatic Shelving shelves all your pending changes while you are coding
Manual Shelving shelves all your pending changes anytime with a single menu click or Ctrl+T hotkey
Uses one shelveset per workspace to shelve all pending changes to the TFS Server
Shelvesets are re-used to save the latest version of pending changes
Functionality:
Automatic Shelving
Begins when any solution mapped to TFS is opened in Visual Studio
Disabled when non-mapped TFS solution is opened
Team Menu allows you to turn on/off automatic shelving
Team Menu -> TFS Auto Shelve (Running)
Team Menu -> TFS Auto Shelve (Not Running)
Manual Shelving
Can be triggered any time as long as you are connected to TFS
Team Menu -> TFS Auto Shelve Now
Options
Tools Menu -> Options -> TFS Auto Shelve Options
BaseName – This name is automatically followed by the workspace name to create a unique shelveset name. By default it’s “TFS Auto Shelve”.
TimerSaveInterval – The interval (in minutes) which automatic shelving will occur
Helpful Info:
To view shelvesets, open Source Control Explorer, click on:
File > Source Control > Unshelve Pending Changes
Workspaces can be modified by:
Opening the Source Control Explorer > Clicking on Workspaces drop down > Click Workspaces… > Click Add/Edit/Removed
Custom Visual Studio Activity Logging is implemented. If you run into any errors, please startup Visual Studio with the /log switch, re-create the error, then close Visual Studio. You can browse to “%AppData%\Microsoft\VisualStudio\10.0\ActivityLog.XML” to view the log. Please feel free to inform us of any errors you see and we can work it out via email.
Version History
v 1.6 Handle error for 0 pending changes
v 1.5 Status bar updates
v 1.4 Bug Fix: Special Character error in task bar description.
v 1.3 Set TFS Auto Shelve Now menu command to always enabled instead of only enabled when a solution under TFS Source Control is opened. Manual Shelving can now be used anytime as long as you are connected to the TFS Server. (This comes in handy if you’re opening up single files that are not in a solution but still bound to TFS Source control, when you check out and edit them, you can manually shelve your changes with one click). Also moved menus from Tools menu to Team menu. Automatic Shelving functionality remains the same.