Ich benutze auf der Arbeit TFS und privat SVN. Früher hatten wir auf der Arbeit ClearCase, das System ist aber mal wirklich ein Krampf.
Warum benutze ich nicht privat auch TFS? Nun, Hauptgrund ist doch, dass mein "Server" zuhause ein ARM-Entwicklerboard mit externer Platte ist. Da werde ich die nötige Serversoftware für TFS wohl eher nicht ans laufen kriegen.
Ansonsten gibt es vom TFS eine Expressversion:
http://www.microsoft.com/de-de/download/…s.aspx?id=38190
Die ist auf fünf Benutzer beschränkt, aber kostenlos.
Wo hier von den Expressversionen von Visual Studio geredet wird, da habe ich keine Ahnung ob ein TFS Plugin haben.
Ansonsten finde ich kann man sowohl mit TFS als auch SVN zur Verwaltung der Sourcen gut arbeiten. Wenn man wirklich ein größeres Projekt hat sehe ich leichte Vorteile in Richtung TFS, da man für andere Aufgaben wie Bugtracking etc. mit SVN + mindestens einem anderen Tool arbeiten müsste und sich dann die Frage der Integration der beiden Systeme stellt.
Speziell von Git bin ich nur bedingt begeistert. Ich benutze es um Kernelquellen passend zum SoC auf meinem ARM-Board zu bekommen, aber schon da fand ich es nicht so toll.