title: How to checkout from CVS and specify the local directory name
body: <p>When I do something like this: </p>
  
  <pre><code>cvs -z3 -d :pserver:anoncvs@sourceware.org:/cvs/src co gdb
  </code></pre>
  
  <p>...  <code>cvs</code> creates a directory '<code>src</code>' at the path where it is called from, and checks out all the files from cvs/src in there.. </p>
  
  <p>In svn, you can do something like (pseudocode)</p>
  
  <pre><code>svn co http://.../TheProject LocalProjectName
  </code></pre>
  
  <p>... in which case, <code>svn</code> creates a directory '<code>LocalProjectName</code>' at the path where it is called from, and checks out all the files from .../TheProject in there.. </p>
  
  <p>Is there a similar option for <code>cvs</code> (so that the top-level local directory has a different name from that in the repository?)</p>
  
  <p>Thanks in advance for any answers,<br>
  Cheers!</p>