O TFS pode usar TFVC (Team Foundation Version Control) ou Git para a parte de controle de origem. Você não precisa usar um servidor Git externo, ele tem um interno - com os dados armazenados no banco de dados SQL do TFS. Você cria seu primeiro repo quando cria o Team Project, mas você pode adicionar repos mais tarde e pode misturar TFVC e Git repos no mesmo Team Project - desde 2015.2, eu acho.
A Microsoft ainda está na fase de negação e marketing, mas o TFVC está basicamente morto, até a Microsoft está usando o Git para todos os seus novos repositórios. Estou pronto para apostar que o Visual Studio Code e o Visual Studio para Mac nunca se conectarão ao TFVC.
Editar: perdi minha aposta para o Visual Studio Code. Ela pode se conectar ao TFVC usando a Equipe do Visual Studio Extensão de serviços desde a versão 1.116.0 (2017/04/12).