martinwo@microsoft.com @martinwoodward http://woodwardweb.com http://radiotfs.com tinyurl.com/ proalm12 www.benday.com benday@benday.com Strengths Check-in Check-out Best for • Scales to very large codebases • Large integrated codebases • Fine level permission control • • Allows usage monitoring Control and auditability over source code down to the file level • Offline editing support • Medium-sized integrated codebases • Easy to edit files outside Visual Studio or Eclipse • A balance of fine-grained control with reduced friction Strengths Check-in Check-out Best for • Scales to very large codebases • Large integrated codebases • Fine level permission control • • Allows usage monitoring Control and auditability over source code down to the file level • Offline editing support • Medium-sized integrated codebases • Easy to edit files outside Visual Studio or Eclipse • A balance of fine-grained control with reduced friction • • Full offline experience Complete repository with portable history Simplified branching model • Modular codebases • Integrating with open source • Highly distributed teams • Git is the Leading DVCS Tool • • Adoption of Git is growing exponentially Git is used to interchange data between SCM tools Git as a Deployment Protocol • Used to deploy web applications on many cloud providers (Windows Azure, Heroku, Facebook) Git has support across platforms • Strong Linux and Mac tooling • Support could be improved for Windows developers Git fully integrated into Visual Studio and TFS Team Foundation Server / Service Project 1 3rd Party Project 2 Local Repo 3rd Party Other Remote Git Repo Free Plan for up to 5 users Unlimited number of projects Included for certain paid MSDN subscribers: Version control (TFVC or Git) Work item tracking Agile planning tools Feedback Management Build (in preview - limits apply) Find out more: http://tfs.visualstudio.com Integrating the leading DVCS solution into the leading ALM suite • Use centralized or distributed modes and always get the full integrated ALM capabilities of TFS • Pick Agile, CMMI, or Scrum processes or create your own • Tooling to support best of breed practices regardless of your development methodology • • Target the platform of your choice from the development environment of your choice http://www.benday.com | benday@benday.com