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