Normalement, y a pas de soucis pour archiver du code source provenant de Visual Studio avec SVN. De mémoire, SVN, l'archivage/extraction des fichiers se fait depuis l'explorateur de fichier Windows.
En fonction des versions de SVN, tu peux avoir une icône et un menu interactif directement dans ton IDE (Visual Studio, Eclipse).
Quant à Team Foundation Server, il te faut un serveur où tu installeras le soft. Il y a un certain nombre de pré-requis à installer dont un site Sharepoint (me semble-t-il).
Il faudra ensuite faire les paramétrages sur les utilisateurs et leurs privilèges.
Et ensuite, sur ton poste Développeur, tu installes le client TFS pour ta version de Visual Studio.
Pour du Visual Studio 2010 et ultérieur, c'est normalement fournit d'office, il te manque plus qu'à configurer la connexion entre ton Visual Studio avec ton serveur TFS.