Разве SVN не те же разработчики писали, что и CVS? Разве первый не является логичной эволюцией второй?
Думаю не ошибусь, если скажу что SVN изначально разрабатывался для взаибодейсвия по сети, в то время как CVS получил сетевое применение лишь через ssh-тоннель.
Использовал сначала CVS, не так давно перешел на SVN - крайне доволен.
Сравнение некоторых систем контроля версий с кратким описанием:
http://www.techinfo.net.ru/docs/Version_Control_Systems.html
Многие крупные opensource проекты перешли на svn, из последних это сделал KDE.
Новые фичи (скопировал с
http://www.javable.com/forum/thread.jspa?forumID=3&threadID=8744&messageID=31045:
"...Основные отличия от CVS - атомарные коммиты, версии метаданных, переименование файлов/директорий, удаление директорий, улучшенная поддержка тэгов/веток, стандартный протокол обмена с сервером (WebDAV)..."
"- работает через Http (фаерволы почти нипочем)
- легко управлять доступам ользователей, к тем или иным папкам и файлам. У них все параметры вынесены в отдельный файл конфигурации, и все праметры перед глазами."
Существует незамысловатый перл-скрипт для перевода CVS репозитория в SVN.
На мой личный взгляд, теперь после перехода на SVN, пользоваться стало системой контроля версий проще и удобнее.