Version Control Smackdown: Git vs Subversion vs Mercurial
Get three programmers into a discussion about which code versioning system they prefer, and you’re guaranteed to end up with some ruffled feathers. I mean, the choice is obvious, right?
The truth is that each of the most popular content versioning systems has its ups and downs. Git handles branches and merges well, and it’s very easy to set up a new repository. Subversion has the best set of client tools, but checkins and checkouts are faster (and smaller) with Mercurial.
Which source control system is the best? Cast your vote in the list below. If you’d like to nominate a new candidate for the title, scroll down to add it to the list. Want to argue your case? Leave a comment.
Submit an Entry
While you can submit as many entries for your favorite source control system as you want, you can only submit one every 30 minutes. No HTML allowed.