Skip navigation.
Home
l'art pour l'art

from cvs to subversion

Subversion was written by the maintainers of CVS and is the upcoming alternative to CVS. Over the years CVS has become the de-facto standard of source code management systems.

But CVS has also grown old:

  • CVS does not keep track of renaming files and directories.
    When you rename a file it is just recorded as one file deleted and another file being added.

  • CVS does not provide information which files were part of a single commit.
    This is a nasty thing when one wants to revert a single commit done some days ago. Dealing with such issues in CVS means to add tags in advance or to create diffs for every commit.