git в настоящее время самая интересная система контроля версий. советую изменить ваше решение в ее пользу
subversion (svn) в настоящее время достаточно спорный выбор.
плюсы
- есть поддержка во многих программах + есть утилиты для интеграции с проводником винды.
минусы
- система централизованная, практически для любого действия идет запрос к серверу
- в каждой папке есть папка .svn, что затрудняет копирование - нужно помнить что это не простая папка и вместо копирования делать экспорт из svn репозитория. кто использует fck_editor и т.п. с большим количеством вложенных папок знает о чем речь )
git
плюсы:
- система децентрализованная, в локальном репозитории хранится вся история, возможна синхронизация с удаленным сервером
- база хранится в корневой папке репозитория в папке .git. для копирование кода из репозитория экспорт не нужен.
- интеграция с github.com. таких же удобных сервисов для svn не знаю. гугл код для опенсоурс проектов слабо пригоден, для не опенсоурс тем более.
- автоматическое разрешение конфликтов реализовано лучше чем в svn.
минусы:
- на сколько знаю под винду нет нативной реализации. обычно запускают через cygwin
- нет такой интеграции как у svn, но по сути она и не нужна, т.к. есть хорошие графические утилиты (git gui, git cola, gitk)