I have been using CVS for years, and Subversion for about 8 months. The difference now is how easy Subversion is to use. Here are some examples:
- Commands by default are recursive. If I just
svn addsome directory, it adds all of the files and directories underneath it. No more cvs add foo, cd foo, cvs add bar, etc. - svn rm actually removes the file. That is just too cool, coming from the CVS perspective.
What I don’t like about Subversion: all the dependencies and problems I have had/will have with other tools, such as SWIG, neon, etc. Although I will note that these problems are with code external to subversion. So if you just pick up a binary build, you should be completely happy with it.
Will talk about subversion GUIs a little bit later.
Popularity: 15%