Version Control Cheat Sheets

It looks like there will be no clear winner in the »we need something better than CVS« race and we will probably all be forced to deal with more than one VCS if we want to follow several projects. To have them all handy when I need them, I have collected all links to relevant cheat sheets I can find.

The Mutant Dinosaurs

Subversion

[Ext. Link]Subversion tries to replace CVS by implementing the concepts behind CVS correctly. As if that would help... Other cheat sheets like documents that don't fit on a sheet of paper:

SVK

[Ext. Link]SVK tries to use subversion to overcome the limitations of cvs by putting a distribution layer on top of it, so you can for example have a local history of your changes to a project that uses SVN . Other cheat sheet like documents that don't fit on a sheet of paper:

The Big Three

Three systems will probably be dominating the distributed VCS space, each having at least on important free software project as a prominent user: mercurial, bzr and git, all of which can do almost everything most projects might need.

mercurial

[Ext. Link]Mercurial has seen an important uptake by SUN and in the Java environment in late 2007.

GIT

[Ext. Link]git is of course the VCS of the linux kernel. Other cheat sheet like documents that don't fit on a sheet of paper:

bazaar or bzr

[Ext. Link]bazaar or bzr (formerly bazaar-ng) is most famous as the VCS of Ubuntu Linux. Other cheat sheet like documents that don't fit on a sheet of paper:

The contenders

The contenders like darcs and monotone follow when I find the time. I made this page for a reason, that was ... wait a moment ... oh yes, I wanted a link to a cheat sheet for a VCS I don't want to use to acces the reporitory of I project I want to look at. And neiter darcs nor monotone are in that category.

Florian Hars <florian@hars.de>, 2008-07-28 (orig: 2008-04-25)