The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I also use SourceSafe, and have for many years. It not only works well, it organizes the repository exactly the way that I want. That doesn't seem to be the case for anything else I have investigated. Worse, there do not appear to be any tools to migrate a SourceSafe database. I also have never had a integrity failure. I have never used Git, but may have to for a current project, or more accurately GitHub, just as a permanent place to park some public code.
I started with Git + Visual Studio very late with my projects and I have been using it now for 5+ year and have no single complain. I mostly work myself so don't know about any issues working as a team.
I am using Visual Studio UI for creating branches, pushing and syncing. I use command line only for pushing tags, and probably twice had to fix something from command line which I wasn't able through Visual Studio.
But as I am a frequent visitor to GitHub and this repository ASP.NET Core[^] where hundreds of people are contributing and using Visual Studio, I assume it is a great tool for teams as well.
I have experienced horror stories with TFS. I suspect that there is no perfect source control. When it is just one person not even sure it matters which one is used since you don't have any conflicts to speak of.
reading the latest news are you prepared for the big shifts where
- win and uwp (and mfc) will all merge into "windows forms" (or whatever) and,
- .net will merge with .net core into .net core
- new sql stuff, but mostly the old stuff under a different name
so as they claim it'll be the same everywhere/every platform ... except where it's not
(ok, probably got some of that wrong, but then again they themselves release conflicting information each week.)
but with absolute surety you can also rely on
- changing the names of those and other unified platforms/packages (more than once)
- more platforms where "it'll be the same" with more where it actually wont be the same
- removal of more useful features, addition of new useless features and more bloat
happily moving to 2017 now they've stopped buggering about with that.