title: How to add tags/trunk/branches to established SVN repo?
body: <p>Lets say you have an established SVN repository with many hundreds of revisions and has been around for upwards of a year. The repository does not have the standard tags, trunk and branches at the top level. Instead it just goes straight into the code.</p>
  
  <p>Is there a way to add in <code>tags</code>, <code>trunk</code> and <code>branches</code> to the repository on the top level without just checking out the entire repository, altering the directory structure and then committing? Is there anyway to add it in recursively so that if you wanted to view a file from a year ago that used to be here:</p>
  
  <pre><code>svn://svn.server.com/myfolder/myfile.txt
  </code></pre>
  
  <p>instead you would see it here</p>
  
  <pre><code>svn://svn.server.com/trunk/myfolder/myfile.txt
  </code></pre>
  
  <p>Is this possible? Or do I just have to check everything out, alter the dir structure at the top and commit the whole thing?</p>