you may want to elaborate a bit.
are you the only developer working on this project? is your repository local or on a remote server? are you willing to pay for the program?
me, I've started on a few projects a while ago, which I don't always have enough time for, but since they could become a bit too big to just "remember" the entire evolution by heart indefinitely, I looked for a versioning tool as well.
since I'm the only one working on them, I opted to use SVN, with a local repository, and used a plugin which allows me to do about everything I need to do (while developing, off course) in my IDE.
next to that, I also have TortoiseSVN installed, and I must say, I have no complaints about this combo.