Question: why tfs is better than git?
Answer: The main reason is that Git does a three-way merge because it knows exactly where two branches started to diverge. TFS typically does a pretty dumb text-based merge. You also have a lot of control how merging should be handled per file type in that particular project. You never have to check out anything explicitly.