I would second the suggestion of subversion. One feature that may be attractive to you in a Windows environment is that subversion transparently handles binary files - so you can still version Word documents, .exe files and any other binary junk you have lying around without having to figure out if its is binary or not.
I keep my home directory synchronized between my laptop and desktop with subversion, which is overkill, but it means I can accidentally delete whole trees and recover them, and when I tried to do this with CVS it barfed and died on my email (a weird mix of plain text and plain text representations of binary data). Good luck.
| [reply] [Watch: Dir/Any] |
Totally agreed. Also, while you are on Win32, make sure to check out Tortoise SVN for a seamless integration into Explorer that just keeps on getting better and better. With this, I even have "clueless" customers accessing and contributing to parts of our repository, because it makes things so easy. I wish there was something similar for Gnome, it's really excellent.
Also, if you need to do custom stuff with your version control, the perl bindings are starting to become pretty stable and useful. I'm currently toying around with them, not having done anything really useful yet though. :)
| [reply] [Watch: Dir/Any] |