title: Creating SVN Branch on Local Repository
body: <p>I am trying to create an svn branch on a local repository on my computer.  Based on my understanding of what I read in the <a href="http://svnbook.red-bean.com/" rel="nofollow">svn book</a>, I am supposed to first create the branch directory (using svn mkdir), then copy from my repository into my working copy's branch directory (is this correct?).  </p>
  
  <p>Here are the locations for my repository and working directory:</p>
  
  <blockquote>
    <p>My local repository: "SVN/repo".<br>
    My working copy: "SVN_WORK_COPY/repo/trunk"<br>
    My branch destination: "SVN_WORK_COPY/repo/branches/my_code_branch"</p>
  </blockquote>
  
  <p>When I typed:</p>
  
  <pre><code>    svn copy SVN/repo SVN_WORK_COPY/repo/branches/my_code_branch -m "Created first branch"
  </code></pre>
  
  <p>I got the following message: </p>
  
  <blockquote>
    <p>svn: Local, non-commit operations do not take a log message or
    revision properties</p>
  </blockquote>
  
  <p>When I typed:</p>
  
  <pre><code>svn copy SVN/repo SVN_WORK_COPY/repo/branches/my_code_branch 
  </code></pre>
  
  <p>I got the following message: </p>
  
  <blockquote>
    <p>svn: 'SVN\repo' is not a working copy</p>
  </blockquote>
  
  <p>When I typed: </p>
  
  <pre><code>svn copy SVN_WORK_COPY/repo/trunk SVN_WORK_COPY/repo/branches/my_code_branch -m "First Branch"
  </code></pre>
  
  <p>I got this message again: </p>
  
  <blockquote>
    <p>svn: Local, non-commit operations do not take a log message or
    revision properties</p>
  </blockquote>
  
  <p>Finally, When I typed:</p>
  
  <pre><code>svn copy SVN_WORK_COPY/repo/trunk SVN_WORK_COPY/repo/branches/my_code_branch
  </code></pre>
  
  <p>I got:</p>
  
  <blockquote>
    <p>A      SVN_WORK_COPY/repo/branches/my_code_branch\trunk</p>
  </blockquote>
  
  <p>and my file (code.txt) is inside this trunk directory. However, I doubt very much that I created a branch correctly because </p>
  
  <ol>
  <li>I was not allowed to create a message (using -m)</li>
  <li>I did not want the "trunk" directory in "my_code_branch" directory</li>
  <li>I did not see the message "Committed revision 4" (Im at revision 4
  currently)</li>
  </ol>
  
  <p>So where did I go wrong?</p>