I just started using a fantastic, free Mercurial client for Mac: MacHG (http://jasonfharris.com/machg/). Definitely watch the video.
It prompted me to really encourage anyone who is thinking about using version control to go ahead and do it. It is a great idea even for one developer working on a small project. It's much easier than it may appear to be. My current setup is that I have a private project hosted for free on Bitbucket. I clone it to my Mac and do all of my editing in TextMate. Then I first clone the project on to my Ubuntu server at RackSpace Cloud. When I have done some development and want to roll it out, I ssh to my server and "hg pull; hg update". I have gone one step further and started to use Fabric so that I can issue the pull requests from my Mac terminal. I really encourage this approach for anyone who is even slightly considering it.

