title: Visual Studio loses track of pending changes after unshelve
body: <p>Yesterday I worked on a set of changes I don't want to check in yet, and at the end of the day, decided to shelve my changes. The changes included a bunch of added files. The shelving worked fine, but today when I unshelved, the following happened:</p>
  
  <ul>
  <li>VS told me four writable files already exist in my workspace. These files were the ones I added</li>
  <li>I told VS it's all good, overwrite them and we're set</li>
  <li>VS finished the unshelve...</li>
  <li>... but left the "pending changes" tab empty.</li>
  </ul>
  
  <p>I figured maybe something went wrong and re-tried the unshelve. At this point VS proceeded to tell me I've got pending changes in my workspace. So now I can't check in, can't unshelve and apparently the files are locked for edit under my name (yes, we use the lock-modify-unlock mode, unfortunately). What gives, and how do I fix it?</p>
  
  <p><strong>Edit:</strong> <strike>Upon further inspection, Source Control Explorer <em>doesn't</em> show pending changes from me, so apparently it's just my workspace that's borked.</strike> Correction: yes, it does, I was just looking at the wrong branch, aargh!</p>
  
  <p><strong>Edit 2:</strong> tf.exe <em>does</em> show the changes. I tried to undo them, delete the files that were still in the workspace (the ones that caused first VS error) and unshelved without errors. For a short while VS displayed the pending changes, but when the operation completed, they all disappeared.</p>