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 […]

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.

Show entries that are: hot | new | top-rated or submit your own

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.

Back to top

See Also: