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:

The official book:

subversion and web_dav

Ubuntu/Debian specific:

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