title: TFS ALM and Referencing the Correct Branch
body: <p>I hope you can help me with my problem.<br>
  I currently have a solution in Visual Studio 2013 that houses 4 projects. We are using Team Foundation Server 2013 for version control and we're starting to get into Lifecycle Management. </p>
  
  <p>My solution looks like:<br>
  Solution<br>
  -Framework<br>
  -Unit Tests<br>
  -Web API<br>
  -MVC Web Application  </p>
  
  <p>Each of our TFS Projects are set up with three branches, /Development, /Test, /Production. All but the Framework are in one /Development branch. The Framework is being referenced from its own TFS Project's /Development branch.</p>
  
  <p>I'm planning on merging my Framework changes into its /Test branch, then, I will merge my Web API project into its /Test branch.  </p>
  
  <p>How do I make sure the Web API /Test branch is referencing the Frameworks /Test branch? All of this is so when we publish to our test server, we know we are referencing the correct version of the framework.  </p>
  
  <p>I know I can edit the solution file in notepad to manually make this change, but, there has to be an easier way. What would that 'easier way' be?</p>