title: morphing cvs sticky branch tags dont change added files
body: <p>Quite often I will start coding a feature on our trunk (AKA HEAD) and after starting to change the code realize that I probably want to do this on a branch.  This is fairly easy to do, I simply create the branch with something like:</p>
  
  <pre><code>cvs rtag forkName all
  cvs rtag -b branchName -r forkName all
  </code></pre>
  
  <p>Then from my modified workspace I morph it into the created branch:</p>
  
  <pre><code>cvs up -r branchName
  </code></pre>
  
  <p>The problem I'm having is that any file that has been added previously is not morphed over to the branch but remains "added" to the trunk.</p>
  
  <p>To fix this, I've gone into the CVS/Entries file and appended the branch tag to the added file entries (don't try this without parental supervision kids).</p>
  
  <p>Is there a better way?</p>