The Apache HTTP Server

Why you might want to use it:
  • Allows Subversion to use any of the numerous authentication systems already integrated with Apache.

  • No need to create system accounts on server.

  • Full Apache logging.

  • Network traffic can be encrypted via SSL.

  • HTTP(S) can usually go through corporate firewalls.

  • Built-in repository browsing via web browser.

  • Repository can be mounted as a network drive for transparent version control. (See the section called “Autoversioning”.)

Why you might want to avoid it:
  • Noticeably slower than svnserve, because HTTP is a stateless protocol and requires more turnarounds.

  • Initial setup can be complex.