Ну, cvs уже давно устарела, svn в этом плане гораздо лучше.
А вообще почему я собственно спросил какая студия и есть ли svn. Вот смотри, у меня, например, восьмая студия и я хочу помочь проекту. Допустим, вы принимаете мою помощь. Я получаю исходники и что-то правлю или дополняю. Мне как, отправлять исходники обратно с длинным ридми, где и что я поменял? Или делать патчи на исходники? Будет слишком сложно и не удобно.
Вообще синтаксис шестой студии от восьмой отличается не сильно, но кой-чего неприятное есть. Например, два цикла for в одной области, использующие переменную i.
for(int i=0;...
for(int i=0;...
На вторую инициализацию шестая студия ругнется, типа переменная уже определена. В восьмой, как и положено, инициализация прокатит.
Впрочем, таких моментов не очень много. В приведенном примере можно просто договориться проводить инициализацию повторяющихся переменных вне цикла.
Если применять svn, совместная работа над проектом будет вестись легко и просто. Я внес изменения, кликнул обновить, кликнул фиксировать, написал комментарий о сути правки, все. Остальные участники проекта при клике обновить автоматически получают сделанные изменения. Конфликты в svn, в отличии от cvs, происходят очень редко. Причем в репозитории можно держать сразу два файла проекта. Кто хочет работать в шестой студии, работает в шестой, кто хочет в восьмой, работает в восьмой. У самого опенсорс проект на svn крутится.
В качестве win клиента svn настоятельно рекомендую TortoiseSVN. Сервер svn можно использовать халявный, например
https://OpenSVN.csie.org