Not sure if Git is for you and whether it plays nice on Windows? We will demystify the internals and operations flow while covering Windows specific integration. Free options like Git Extensions, TortoiseGit, Command Line, GitHub for Windows and Visual Studio Tools for Git are in as well.
Not lucky to have Git as reference repository? You're still in luck. Projects like git-tfs, git-tf and git-svn allow you to work with TFS and Subversion repositories as if they were Git repositories.