Which code versioning system?

Git, Bazaar, Subversion...

Back at Amazon in 2000 we used CVS. It was the first time I'd ever used a command line version control system. I stayed with CVS as my versioning system of choice until 2005 when I started using Subversion on a contract. Aside from the fact that I had to alias the word "cvs" to "svn" because I kept mistyping, I decided that I really liked svn better.

But now I'm wondering about other systems. I have friends who swear by the offline branching of Git. And some of the open source projects I really like use Bazaar for their version control. But I've never used either of those myself.

So, tell me, what is your favorite open source version control system and why?

Tags: