It's not necessary to setup an Apache server to front your subversion server. That's only required if you want to make it accessible via HTTP and/or to allow it to be browseable through a web browser.
Where I work we just setup
svnserve which gives you everything you need for interacting with subversion repositories. It's pretty trivial to set this up.
Given you're on Ubuntu I would take a look at this guide titled: Subversion, from the Ubuntu Community Wiki.
$ svnserve -d --foreground -r /home/svn
# -d -- daemon mode
# --foreground -- run in foreground (useful for debugging)
# -r -- root of directory to serve
For more usage details, refer to svnserve's help:
$ svnserve --help
The guide I mentioned above also includes the details if you'd like to setup Apache and have it provide your subversion repositories via WebDAV (http:// or https://).
NOTE: The approach I've mentioned above using
svnserve is providing access to your repositories via (svn://) which is TCP port 3690. This approach works perfectly with any subversion client such as
svn on Unix or TortoiseSVN on Windows.