This document discusses source code version control features in Microsoft Visual Studio 2010 and Team Foundation Server, including changesets, check-in policies, workspaces, shelving, labeling, branching and merging. It also covers how version control integrates with other TFS components like work item tracking and test-driven development. The presentation emphasizes how TFS provides full traceability, visibility and reporting across the entire application lifecycle.
1 of 34
Download to read offline
More Related Content
VS TFS 2010 - Part2
1. Microsoft | Open DoorBuilding Modern Applications with Microsoft Visual Studio 2010 and Team Foundation Server - Part IIDareen AlhiyariTechnology SpecialistSoftact JordanDareen@Softact.com
9. WorkspacesClient side copy of source retrieved from repositoryOwned by one user on one machineChanges in workspace create pending changesWorkspace mapping = Repository folder mapped to local folder
10. ShelvingSwitch TasksPerform a Code ReviewBackup Work-In-ProgressCheckpoint Work-In-ProgressDeveloperShare Work-In-ProgressSet aside pending changes without checkinOptionally revert to unmodified filesRestore shelved changes by unshelvingUnshelve other users changesPower of task branching with less overheadScenarios
15. Tracking Bugs, Tasks & Other Work ItemsWork Item Tracking Data StoreMain Functions:Add new or modify work itemsAttach files to work itemsCreate links among work itemsFind or list a filtered set of work itemsEach work item is assigned:A unique ID
24. TDDHow to do it Design: figure out what you want to do Test: write a test to express the design It should FAIL Implement: write the code Testagain It should PASS
27. Automated UI TestingCoded UI testing enables you to automate user interface testing in Web and Windowsbased applications. These regression tests ensure that subsequent changes to the code do not break sections that already work.
35. DemoI'm a great believer in luck, and I find the harder I work the more I have of it.- Thomas Jefferson
36. SummaryTeam Foundation Server (TFS) is the collaboration platform at the core of Microsoft's application lifecycle management solution. TFS automates and streamlines the software delivery process, as well as provides full traceability and realtime visibility into project status, for all team members, with powerful reporting tools and dashboards.
37. Thank You!Quality is never an accident; it is always the result of high intention, sincere effort, intelligent direction and skillful execution; it represents the wise choice of many alternatives.- William A. Foster
38. 息 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.