title: How can I checkout a specified number of levels in svn 1.6
body: <p>I have a very large SVN repository and I want to check out a depth of 6 levels from the URL that I pass to the checkout command. I've read up on the -depth parameter but it seems very 'powerful' but not very useful. I <em>could</em> spend over a day checking out individual folders and specifying a depth parameter but 6 levels is good enough for me to be immediately productive.</p>
  
  <p>Can anyone tell me how I can achieve this with the svn 1.6 client please?</p>
  
  <p>My folder structure is:-</p>
  
  <pre><code>adapters/
    |---esb--
    |       |
    |       proj1 (with branches/trunk underneath)
    |       |
    |       ...
    |       |
    |       projn (with branches/trunk underneath)
    |---ejb--
    |       |
    |       proj1 (with branches/trunk underneath)
    |       |
    |       ...
    |       |
    |       projn (with branches/trunk underneath)
  </code></pre>
  
  <p>I have about 15 of the 'adapters' folder structure above each of which has 1..n number of projects which come and go. </p>
  
  <p>Basically it looks like I need to write a script which updates adapters/esb and adapters/esb with 'immediates' then loop through each child (proj1 etc) with immediates (to get branches/trunk folders only) , then update with immediates on those children to finally get the pom.xmls.</p>
  
  <p>This is all possible with a Groovy script but how hard would it be to just give me a parameter to checkout a specific depth. </p>
  
  <p>Yes, it's powerful, no it's not helpful.</p>
  
  <p>If anyone has spotted anything I've missed I'm desperate to recant ! :-)</p>
  
  <p>|</p>