title: Create branches inside an existing bzr project
body: <p>I'm the only developer of a small project. I truck that project with bazaar. At the initial stages I did the following:</p>
  
  <pre><code>mkdir myProject
  cd myProject
  bzr init
  bzr mkdir src
  bzr mkdir data
  bzr mkdir foo
  ....
  </code></pre>
  
  <p>I have had some progress with this project and it already contains couple of dozens of commits. Now I have realized that I need to create branches for this project. Something like</p>
  
  <pre><code>trunk
  rel
  testFeature1
  testFeature2
  ...
  </code></pre>
  
  <p>What is the best way to accomplish this? </p>
  
  <p>What I did was:</p>
  
  <pre><code>cd myProject
  mkdir repo
  mv .bzr repo
  mv .bzrignore repo
  del src data foo
  
  mkdir trunk
  cd trunk
  bzr branch ../repo ./ --use-existing-dir
  </code></pre>
  
  <p>I'm pretty much satisfied with the result, except for the fact that <code>bzr status</code> issued inside <code>myProject/repo</code> complains about all those missing files.</p>
  
  <p>Now to the questions: is my approach acceptable?  What should I do about the missing files in the <code>repo</code> directory?</p>