title: How do I push a new project to a shared Mercurial multi-repository?
body: <p>I have a local machine ("laptop") and a shared Mercurial repository on another machine ("server"). </p>
  
  <p>The shared repository is set up as a multi-repository as described <a href="http://mercurial.selenic.com/wiki/PublishingRepositories#Publishing_Multiple_Repositories" rel="noreferrer">in the Mercurial documentation</a> using Apache, the hgwebdir.cgi script and Mercurial 1.4.</p>
  
  <p>The setup works in the sense that I can browse the projects (repositories) in the web browser, I can clone and pull from the server, and I can push from the laptop when the project/repository already exists on the server.</p>
  
  <p>But I cannot create a new project on the laptop (hg init, do stuff, hg commit) and push it to the shared multi-repository (hg push <a href="http://server/hg/my-new-project-name" rel="noreferrer">http://server/hg/my-new-project-name</a>) - I get "abort: HTTP Error 404: Not Found", presumably because the directory/project repository does not exist yet.</p>
  
  <p>How can I push a new project/directory structure to a Mercurial running elsewhere? I couldn't find anything in the documentation, how do you guys do it?</p>