title: Change depth in existing SVN working copy without redownloading
body: <p>I have a working copy of an entire SVN repository, but I want to change it into a sparse working copy because of disk space issues.</p>
  
  <p>One way to do this would be:</p>
  
  <pre><code>svn up --set-depth immediates projects
  svn up --set-depth infinity projects/project1
  svn up --set-depth infinity projects/project2
  </code></pre>
  
  <p>However, that would first delete <code>project1</code> and <code>project2</code>, then redownload them. This is really inconvenient, because they're very large and the server's upload speed is very low. I tried this (with another, smaller, part of the repo, as an experiment):</p>
  
  <pre><code>svn up --set-depth infinity projects/project1
  svn up --set-depth infinity projects/project2
  svn up --set-depth immediates projects
  </code></pre>
  
  <p>But then the last command just undoes the first 2.</p>
  
  <p>How can I set the depth of a working copy without it immediately updating/changing it, so I can have the chance to correctly configure subdirectories first?</p>
  
  <p>Or is there another way to accomplish what I want, e.g. by copying <code>project1</code> and <code>project2</code> to a safe location first?</p>