What was worse for me that when (I had to use SVN and) did "svn log" on a
directory, I got unexpected results. SVN doesn't show changes for all the
files below that directory when I ask for a log. That was quite a shock.
Maybe I wasn't using the correct command/option, but SVN is supposed to be
a CVS replacement and with this (when taking into account importance of
change review before and after commits) and the other SVN shortcomings
(tagging, working with branches) I don't see any real advantage over CVS +
*repository rsync* (used to work around some CVS shortcomings). The
advantages are too minuscule to give reason to switch from CVS to SVN. If
one needs to switch VC, one can as well use something that gives real
advantages (I nowadays use Mercurial,  shows overview of its workflow).