In the Synchronize view right-click the stream that you want to shelve and select Team | Shelve. The Shelve wizard appears.
Enter a name for the new personal stream, the default is:
<Username>_<ID of the parent stream>
(Optional) Modify the default description of the personal stream.
Enter a unique branch name, the default is:
<Username>_<ID of the parent stream>
After the shelving operation is complete, by default the work area is reset to the latest repository content and the local changes are discarded. If you do not want to reset the work area unselect Reset work area changes after shelving.
Optionally add the new personal stream to your list of favorite streams. Click Next.
On the Shelve Changes to Repository page select the resources that you want to deliver. Click Next.
On the Relate Requests page select change requests. Click Next.
On the Item Attributes page select attributes for the revisions your are delivering.
Click Finish. If the Update wizard appears you have the option to reset the work area. The stream to be used for the update is the same one that was used to shelve the changes. In the Advanced section the following options are selected by default:
Reset work area changes to repository versions and paths
Delete locally added files (such as artifacts added by a local build process)
Complete the Update wizard, for details see Updating a Workspace.