title: Undo local changes that exist in a shelveset?
body: <h1>Problem</h1>
  <p>Often times, while a team is repairing one part of the code base, we have to have a shelveset of theirs locally so that we can continue working. However, in the process of working I need to shelve my changes for a code review for example. This isn't too much of a problem because I can get their shelveset first, exclude those changes, make my changes, and shelve them.</p>
  <p>However, when they have checked in their changes there is no good way for me (except by hand) to simply undo their shelveset (the files that exist in that shelveset specifically). At least I haven't found a way, and so that's why I'm asking.</p>
  <h1>Research</h1>
  <p>So based on <a href="http://visualstudiogallery.msdn.microsoft.com/f017b10c-02b4-4d6d-9845-58a06545627f" rel="nofollow noreferrer">the documentation here</a>, there are no commands in <code>tfpt</code> that would do this. Further, based on <a href="http://msdn.microsoft.com/en-us/library/z51z7zy0%28v=vs.100%29.aspx" rel="nofollow noreferrer">the documentation here</a>, there are no commands in <code>tf</code> that would do this either. I drilled into the <code>Shelvesets</code> and <code>Undo</code> commands as well looking for possible switches.</p>