title: Create a new branch with correct parent /child relationships in TFS
body: <p>On our TFS server we have a branch structure like this</p>
  
  <pre><code>9
  8.3
  8.2
  8.1
  8.0
  </code></pre>
  
  <p>Where each branch is a child of the branch above it, so that it's easy for developers to merge changes they make to all subsequent versions (e.g. changes in 8.2 up to 8.3 and 9).  I now need to add a branch for 8.4 and here is where my problem is occurring. I can't find  a way to add an 8.4 branch that is a child of 9 and a parent of 8.3.  It must be created in such a way that when developers try to merge from it, 9 and 8.3 show up in the drop list as possible targets.</p>
  
  <p>I had thought i could just create a new branch off of 8.0, the force merge each branch down one level and rename them, so that the existing 8.0 would become the new 8.1 etc, then the existing 8.3 would become 8.4 and everything would be fine.  However it's proved impossible to merge a branch completely (it doesn't remove files that exist in the target but not the source for example).</p>
  
  <p>Is there any way to do this?  I can't use a baseless merge because i can't lose the ability to to a UI merge in the future.</p>