Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Team Foundation Server 2010 for Developers

6,142 views

Published on

Walkthrough:
- What is Team Foundation Server?
- Fundamentals of TFS Version Control
- The TFS Integrated Experience
- Project Visibility

It's also posted for download on SkyDrive here: http://cid-fa3fcb461262caf6.office.live.com/view.aspx/Public/Presentations/VS%202010/Team%20Foundation%20Server%202010%20for%20Developers.pptx

Published in: Technology
  • Read this fabulous site and invested in a steam shower and never glanced back, fantastic resources on this website cannot say thanks enough. HelpWriting.net
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/369VOVb ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ♥♥♥ http://bit.ly/369VOVb ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • From last some day I was trying to get some presentation on TFS. This is that I was looking and finally I got it. Great Presentation. Can you share this document ?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Awesome slides!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Team Foundation Server 2010 for Developers

  1. 1. Team Foundation Server for Developers<br />Steve Lange<br />Developer Technology Specialist<br />Developer Platform & Evangelism<br />Microsoft | Denver, CO<br />
  2. 2. Agenda<br />What is Team Foundation Server?<br />Fundamentals of TFS Version Control<br />The TFS Integrated Experience<br />Project Visibility<br />
  3. 3. What is <br />Team Foundation Server?<br />
  4. 4.
  5. 5. What is Team Foundation Server?<br />Team Foundation Server<br />
  6. 6. Team Foundation Server<br />Version Control Fundamentals<br />
  7. 7. First, to Clear the Air<br />Common Misconceptions<br />TFS version control is just VSS “version next”<br />TFS is for .NET development only<br />You have to use Visual Studio<br />The Truth<br />TFS was built from scratch to be enterprise-scalable. <br />If you can save it..<br />We’d like you to, but not necessary.<br />
  8. 8. Version Control Clients<br />Visual Studio<br />Team Explorer<br />Command Line<br />Windows Explorer<br />MSSCI-Compliant Tools<br />Team Explorer Everywhere<br />Eclipse, Rational RAD, myEclipse, JBuilder, etc.<br />Windows, Linux, Unix, Solaris, HP-UX, Mac, etc.<br />
  9. 9. TFS Version Control Fundamentals<br />
  10. 10. Changesets<br />Logical container of data related to check-in<br />Uniquely identified<br />Represents a point in time of source repository<br />
  11. 11. Check-in Policies<br />Soft requirements for check-in<br />Extensible<br />Can be overridden<br />
  12. 12. Workspaces<br />
  13. 13. Shelving<br />Set aside pending changes without checkin<br />Optionally revert to unmodified files<br />Restore shelved changes by “unshelving”<br />Unshelve other user’s changes<br />Power of task branching with less overhead<br />
  14. 14. Identifying Code Changes<br />
  15. 15. Branching & Merging<br />Done via several “configurations”<br />Visualization of branch hierarchies<br />Track changes across branches, timelines<br />See where changes have been applied<br />
  16. 16. Demo<br />Team Foundation Server Version Control<br />
  17. 17. The TFS Integrated Experience<br />
  18. 18. Integration with other TFS Components<br />
  19. 19. Renewed Confidence in Your Changes<br />Gated check-in<br />Dramatically reduce the chance of build breaks<br />
  20. 20. Check-in Validation<br />Edit Code<br />Check in<br />Build and Test<br />Did build succeed?<br />Fixavailable?<br />Find root cause<br />Yes<br />No<br />Yes<br />No<br />Teamblocked<br />Before<br />
  21. 21. Check-in Validation<br />Edit Code<br />Check in<br />Build and Test<br />Did build succeed?<br />Fixavailable?<br />Find root cause<br />Yes<br />No<br />Yes<br />No<br />Teamblocked<br />Edit code<br />Gated check-in<br />Automated build<br />Did build succeed?<br />Commit Changes<br />Readyfor test<br />No<br />Yes<br />Before<br />After<br />
  22. 22. Demo<br />The TFS Integrated Experience<br />
  23. 23. Project Visibility<br />
  24. 24. Project Reporting is Hard on Developers<br />Adds overhead<br />Tracking code against work<br />Task-switching<br />Providing metrics for reports<br />“Are you done yet?”<br />
  25. 25. For Developers, No More..<br />Loosely-coupling code to work<br />// Date:   1/5/2011// Author: Bob Smith// Reason: Addressing TASK #123 in work tracking system.public List<CartItem> GetShoppingCartItems(){    return this.CartItems;}<br />
  26. 26. For Developers, No More..<br />Switching systems to log completed work<br />
  27. 27. For Developers, No More..<br />Getting call-downs for project status<br />
  28. 28. For Developers, No More..<br />Getting call-downs for project status<br />
  29. 29. Demo<br />Project Visibility<br />
  30. 30. To Wrap Up..<br />TFS is a full-fledged version control system<br />Default VCS at Microsoft<br />Version control is deeply integrated<br />TFS tries to minimize developer overhead<br />
  31. 31. TFS Usage at Microsoft<br />- As of January 2011<br />
  32. 32. Questions?<br />
  33. 33. Steve Lange<br />Developer Technology Specialist<br />Microsoft | Denver, CO<br />stevenl@microsoft.com<br />blogs.msdn.com/slange<br />@stevelange<br />

×