For my current project I decided to use Git for source control after watching Linus Torvalds’ Tech Talk on Git. On Windows I use Git Extensions which provides a very nice UI to work with. It also integrates nicely with Visual Studio 2008. I really liked the idea of not having a central repository and that I could make commits anywhere locally to my own branch. I only really put this to good use once though when I went travelling. I took a small laptop with me, pulled the latest changes from my main computer, and when I had time made small commits to my local branch without any access to a central repository. When I came back I merged my local branch back into my main branch.