title: TFS Process flow for fixing bug in older version
body: <p><strong>Scenario:</strong></p>
  
  <p>I have a bug to fix in changeset 100. We currently have 125 changesets. I also am in the middle of some large changes. We have a production bug to fix.</p>
  
  <p><strong>Requirement</strong></p>
  
  <ol>
  <li>To put my current changes on hold</li>
  <li>pull up the code from changeset 100 (the current production code
      base)</li>
  <li>Fix the bug. Recompile. Deploy.</li>
  <li>Resume my work from point 1. And also ensure it includes the bug fix.</li>
  </ol>
  
  <p><strong>Presumed Process Flow</strong></p>
  
  <ol start="5">
  <li>Shelve Pending Changes to server (not locally...just to make sure the changes are safe.</li>
  <li>Source Control > Get Specific Version and get change set 100</li>
  <li>Fix the bug....now I'm not sure of next steps..</li>
  <li>Check in; unshelve? OR</li>
  <li>Check in; Get Latest (which will bring me up to the last change set 125) , then unshelve? </li>
  </ol>
  
  <p>And how does the fixed bug code get merged in?</p>