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
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