How to set up a Subversion (SVN) server on CentOS or Fedora

Subversion (SVN) is supported by all major open-source project hosting sites such as Google Code, GitHub, SourceForge and Launchpad. You can of course set up your own Subversion server in house. This tutorial talks about how to set up your own SVN server on CentOS or Fedora.