title: Git vs Team Foundation Server
body: <p>I introduced Git to my dev team, and everyone hates it except me. They want to replace
  it with Team Foundation Server. I feel like this is a huge step backwards, although I am not very familiar with TFS. Can someone with experience compare branching support on TFS to Git branching? Also, in general, what are the pros and cons of TFS? Am I going to hate it after
  using Git for a few years?</p>