title: TFS /Source Control: How to manage hotfixes
body: <p>I try to understand the right approach for managing hotfixes with TFS /source-control. </p>
  
  <p>Say I have a small project to contains only two file (app.js and util.js). Both files are under source control (Team Foundation Server). </p>
  
  <p>Assuming I applied two weeks ago a label that indicates the "milestone-1" that was deployed to the server. Since then I applied several other modifications (extended app.js and added another files).</p>
  
  <p>Today I found a bug so I get the version with the label "milestone-1" from the server, modify the util.js and deploy this version to the server. The goal is that on the server only the version "milestone-1" including the hotfix-1 is deployed but not the modification I applied the last two weeks.</p>
  
  <p>The question is: How /where do I check-in the hotfix to the TFS? Because I might find another bug tomorrow so I have to get the version "milestone-1" and the hotfix-1 base base for appling the second hotfix.</p>
  
  <p>Is there a way to check-in a version of my code into the TFS that "sits" between label "milestone-1" and my latest version?</p>