I have for some time been using subversion and cvs where I work.

Since I am beginning to make by own programming project, I found it smart to have my own svn server.

Since I am online and have DMZ with a linux server, I would be able to user my archive worldwide.

Here are some of the resources I found userable:

SVN client windows:
http://subversion.tigris.org/

The official book:
http://svnbook.red-bean.com/

subversion and web_dav
http://gentoo-wiki.com/HOWTO_Apache2_with_subversion_SVN_and_DAV

Ubuntu/Debian specific:
http://www.debuntu.org/2006/05/20/54-how-to-subversion-svn-with-apache2-and-dav

Basicly I would recorment the you use the current links abow to build your svn box with.
It took be just a couple of hours, and have been working eversince