Pros and Cons of Subversion over CVS

This page is a hastily written overview of the relative benefits of Subversion and CVS. It is not a finished article, and may never become one. It was something I wrote in an email once, and turned into a web page when I found myself wanting to quote it to a second person.

I have written a proper article about Subversion, here. That's not a comparison document as such; it documents my experiences of migrating from CVS to Subversion, and while it touches on some of the points below, it doesn't provide what I'd call a comprehensive list of them.

This list is written from the point of view of Subversion. That is, everything labelled "pro" below is an advantage of Subversion over CVS, and everything labelled "con" is a disadvantage of Subversion.