title: GitHub Enterprise vs. Team Foundation Server (TFS)
body: <p>We will be starting a new project at the company I'm working at. It's a software development project in C++ and C#, with ~6-8 developers at three locations. </p>
  
  <p>Older projects here use SVN and a custom Issue tracker, but it's planned to switch to TFS. For this new project, I would like to convince the management to use GitHub Enterprise instead of TFS.  I don't have too much experience with TFS, but I've used git a lot, and have some GitHub experience. </p>
  
  <p>I am specifically asking about the complete experience, that is, the integration of Version Control, Issue/Bug tracking and a Wiki. There are some <a href="https://stackoverflow.com/questions/4415127/git-vs-team-foundation-server">related</a> questions on here, but they focus on the version control aspect only. So: </p>
  
  <ul>
  <li>What are the main advantages of GitHub Enterprise over TFS? </li>
  <li>What benefits does TFS offer than GitHub Enterprise cannot replicate? </li>
  <li>Which of the two solutions offers better support for Continuous Integration?</li>
  </ul>
  
  <p>All development will be on Windows machines using Visual Studio (2010, maybe 2012). </p>