title: CVS add directory/ error "there is no version here; do `cvs checkout' first"
body: <p>Using Terminal (on Mac OSX 10.8.x) whenever I try to add a directory within my project</p>
  
  <pre><code>project_root jacob$ cvs add foo/
  project_root jacob$ cvs add ./shared/foo/
  project_root jacob$ cvs add /full/path/foo/
  </code></pre>
  
  <p>CVS complains:</p>
  
  <pre><code>cvs add: in directory `.':
  cvs [add aborted]: there is no version here; do `cvs checkout' first
  </code></pre>
  
  <p>Also, I've heard cvs does not like to create empty directories and it doesn't like to create a directory with only directories inside of it (no immediate children being files), so inside of <code>foo/</code> is just an empty file named <code>blank.txt</code>.</p>
  
  <p>Running <code>cvs checkout project</code> does not help.</p>
  
  <p>This message is ridiculous; obviously there is no version—that's why it's called <code>add</code>!</p>
  
  <p>P.S. Upgrading to svn/Git is, sadly, not an option at this time.</p>