VSS внесла улучшения с выпуском VSS 2005, а затем и несколькими исправлениями, чтобы сделать его совместимым с VS2008, однако золотым стандартом для Visual Studio 2005 и 2008 является Team Foundation Server. MS маркирует Team Foundation Server (TFS) как серверную часть для пакета продуктов Visual Studio.
Недостатком является то, что он может быть немного дорогим. Лично я никогда не использовал SVN, но если он имеет прямую интеграцию с Visual Studio, (я не хочу выходить за пределы своей IDE, чтобы проверять / извлекать файл НИКОГДА), то это так же хорошо, как и любая система контроля версий .
TFS - это гораздо больше, чем просто управление исходным кодом, поскольку в нем есть отслеживание ошибок, создание отчетов, управление исходным кодом, инструменты для совместной работы (через SharePoint) и автоматизированные сборки (и многие другие).