title: Mercurial - HTTPS or SSH?
body: <p>I have switched our internal codebase to use Mercurial, with a hosted remote repository.  I've read that using Mercurial over SSH instead of HTTPS is faster because the data is compressed before it is sent.  But... compared to HTTPS, it's quite a pain to set up, especially on Windows.</p>
  
  <p>For those of you who have used both regularly on large projects...</p>
  
  <ol>
  <li>Is the performance gain worth the headache of setting up public/private keys for each  user,
  and dealing with other finicky
  configuration issues?</li>
  <li>Is there even
  a noticeable performance gain?  I
  haven't seen one on smaller
  projects.</li>
  <li>Is SSH more secure?</li>
  <li>Would you enforce a policy of using one
  over the other, or let each
  developer choose?</li>
  </ol>