If you want to set up a relatively simple yet powerful version control system on a Windows server, and you don't want to spend any money on it, I recommend CVS. Start with
CVSNT. Use
Tortoise CVS as a front-end. Then, check
this page for a quick and easy way to set up ViewCVS. Worked for me.