Some friends of mine and I were talking recently about version control, and how they were using VSS at their jobs, and were probably going to be moving off of that soon. One of them said that his company will likely be going with Team Foundation Server.
Eventually, the conversation did get around to talking about some of the open source VCSes out there, including git and SVN. None of us really knew about any companies that use either of these internally, although we imagined that a number of them did so for SVN, but we weren't too sure about git. I brought up Google and Android using it, but my friend figured that's only for the public facing source code, and that they may use something different for internal projects.
Apparently it's more than just SCM that makes TFS so intriguing:
I'm not much of a fan of SVN, so I didn't really bring it up much, but I am curious about whether or not git is used at your company for internal projects.
Have you thought about it, and decided against it? Any reason why?
We use git for all of our source code. It just makes sense.
In theory these commercial systems should save you from broken repositories and all kinds of wonderful things with their support.
In practice I've lost more code and time to centralized repositories than distributed.