title: Moving Branches in TFS
body: <p>We branch for each new feature that is developed on a web product, so in TFS 2010 the folder structure looks something like this...</p>
  
  <p>$/Product/Mainline/...<br/>
  $/Product/Branches/...<br/>
  $/Product/Releases/...<br/>
  $/Product/Merged Branches/...</p>
  
  <p>Mainline folder only ever has the 1 solution under it that is the 'trunk'.</p>
  
  <p>Branches contains branches of the mainline that are features in development.</p>
  
  <p>Merged branches contained branches that have been previously merged back into the mainline.</p>
  
  <p>Releases contains exactly that - releases.  Branches that were merged into the mainline and then released.</p>
  
  <p>Once a branch reaches the end of its life i like to archive them in the 'merged branches' folder, however the 'Move' option never seems to be available, its always greyed out.</p>
  
  <p>Coming from Vault this is odd behaviour, i could always move any folder in vault, regardless of whether i had it locally or not.</p>
  
  <p>Also, sometimes the situation does arise where we stop work on a branch if the feature has been cancelled/put on hold by a customer.  Obviously the lifespan of a branch should be as short as possible, but this does happen and being able to move branches still seems necessary.</p>
  
  <p>I get the feeling im missing something regarding workspaces? or simply you're not meant to move branches, just delete them once they have been merged into the mainline.</p>
  
  <p>Anyone experienced this? or have advice on better practice?</p>