Так что же с SVN, что вашей компании так не нравится, а CVS работает лучше? Разработчики SVN старались изо всех сил сделать SVN-интерфейс достаточно похожим на CVS. Если вы используете клиент Tortoise в качестве внешнего интерфейса, опыт будет очень похожим. SVN дает вам атомарные коммиты, которые, хотя и не совсем соответствуют стандарту Perforce, находятся в нескольких милях от CVS.
Я должен сочувствовать твоему положению. Я обновил нашу команду разработчиков и команду ИТ с CVS до SVN. У меня есть все необходимые скрипты Python для обновления всей истории версий, и мы счастливо используем SVN уже почти 4 года. Около трех месяцев назад руководитель IT-группы решил «обновить» все свои проекты из SVN, чтобы догадаться, что? Правильно, тяжеловес систем контроля версий: SourceSafe!
Я бы определенно остановился на SVN или даже посмотрел бы на некоторые из более новых распределенных систем, таких как Mercurial. С этими системами нет центрального сервера. Они полагаются на способность разветвляться и объединяться между десятками или сотнями пиров. Вы определяете свою собственную топологию, поэтому, например, вы бы указали, что конкретный одноранговый узел выполняет ежедневные сборки.