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
7. First, to Clear the Air Common Misconceptions TFS version control is just VSS “version next” TFS is for .NET development only You have to use Visual Studio The Truth TFS was built from scratch to be enterprise-scalable. If you can save it.. We’d like you to, but not necessary.
8. Version Control Clients Visual Studio Team Explorer Command Line Windows Explorer MSSCI-Compliant Tools Team Explorer Everywhere Eclipse, Rational RAD, myEclipse, JBuilder, etc. Windows, Linux, Unix, Solaris, HP-UX, Mac, etc.
13. Shelving Set aside pending changes without checkin Optionally revert to unmodified files Restore shelved changes by “unshelving” Unshelve other user’s changes Power of task branching with less overhead
15. Branching & Merging Done via several “configurations” Visualization of branch hierarchies Track changes across branches, timelines See where changes have been applied
19. Renewed Confidence in Your Changes Gated check-in Dramatically reduce the chance of build breaks
20. Check-in Validation Edit Code Check in Build and Test Did build succeed? Fixavailable? Find root cause Yes No Yes No Teamblocked Before
21. Check-in Validation Edit Code Check in Build and Test Did build succeed? Fixavailable? Find root cause Yes No Yes No Teamblocked Edit code Gated check-in Automated build Did build succeed? Commit Changes Readyfor test No Yes Before After
24. Project Reporting is Hard on Developers Adds overhead Tracking code against work Task-switching Providing metrics for reports “Are you done yet?”
25. For Developers, No More.. Loosely-coupling code to work // Date: 1/5/2011// Author: Bob Smith// Reason: Addressing TASK #123 in work tracking system.public List<CartItem> GetShoppingCartItems(){ return this.CartItems;}
30. To Wrap Up.. TFS is a full-fledged version control system Default VCS at Microsoft Version control is deeply integrated TFS tries to minimize developer overhead
33. Steve Lange Developer Technology Specialist Microsoft | Denver, CO stevenl@microsoft.com blogs.msdn.com/slange @stevelange
Hinweis der Redaktion
The Visual Studio 2010 family is made up of a central team server, and a small selection of client-side tools. The team server—Team Foundation Server 2010—is the backbone of your application lifecycle management…<CLICK>…providing capabilities for source control management, (SCM), build automation, work item tracking and reporting. In this release we’ve expanded the capabilities of Team Foundation Server by adding a true test case management system…<CLICK>…and extended it with Lab Management 2010—a set of capabilities designed to better integrate both physical and virtual labs into the development process. We’ve heard your feedback as well, and we have made it to be easier to set-up and maintain Team Foundation Server—in fact it can be installed, configured and ready to use in as little as 20-minutes. <CLICK>On the client-side we have reduces the complexity of or IDE offerings. For developers, you can choose between Visual Studio 2010 Professional, Premium or Ultimate, with each subsequent product containing all of the features of its predecessor. For testers and business analysts we are introducing Test Professional—a new integrated test environment designed with manual testers in mind.<CLICK>For those people who participate in the development efforts, but for whom Visual Studio—the IDE—is not appropriate, including Java developers, project managers and stakeholders the Team Foundation Server extensibility model enables us to provide alternative interfaces. These include both Team Explorer—a standalone tool built with the Visual Studio shell—and Team Web Access. These tools enable anyone to work directly with Team Foundation Server. In October we announced the acquisition of Teamprise, a technology similar to Team Explorer for the Eclipse IDE on Windows, Linux, Mac OS X and other Unix-based operating systems. That technology has been incorporated into the Visual Studio 2010 product line, and we will be announcing how we are productizing it very soon. The most important thing to know is that we will be releasing a Teamprise-based product, and it will also be included as an MSDN benefit for Visual Studio 2010 Ultimate customers.<CLICK>Of course we are continuing our cross-product integration capabilities with Microsoft Office® and Microsoft Expression. We have improved integration between Team Foundation Server and SharePoint Server with new SharePoint dashboards, and we have a new set of capabilities that make SharePoint development much easier than in the past.Across the board the features and capabilities we built into Visual Studio 2010 are a result of the great feedback we have gotten from our customers. This release continues our commitment to enabling you, our customers, to build the right software, in the right way to ensure success for your business. Throughout the rest of the day you will learn about a variety of capabilities in Visual Studio 2010 that make the process of developing software, by teams of any size, easier. Whether it is by helping you streamline your development process, find and fix bugs quicker, more easily understand existing systems or automate repetitive processes.