1 / 23

Team Foundation Server 2010

Team Foundation Server 2010. Version Control. Wanderson Lima Consultor de ALM wanderson.lima@especificacoes.com. Agenda. What is Team Foundation Server? Focus: Version Control Architecture Key Concepts Changesets Integrated Check-in Check-in Policies Workspaces Shelving

Download Presentation

Team Foundation Server 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team Foundation Server 2010 Version Control Wanderson Lima Consultorde ALM wanderson.lima@especificacoes.com

  2. Agenda • What is Team Foundation Server? • Focus: Version Control • Architecture • Key Concepts • Changesets • Integrated Check-in • Check-in Policies • Workspaces • Shelving • Other Version Control Concepts • Labeling • Compare/Diff • Annotation • Branching & Merging • General Misconceptions • Integration with Other TFS Components • Q&A

  3. Visual Studio 2010

  4. What is Team Foundation Server? • Team Foundation Server • A unified project server Developer Designer Database Professional Architect Tester ProjectManager BusinessAnalyst

  5. Team Foundation Server At a Glance Team Foundation Server

  6. Client Interface Build Environment Visual Studio MS Excel Command Line Version Control Proxy Version Control Proxy Service Build Process MS Project Team Explorer TFS SDK Application Tier SQL Reporting Services Windows SharePoint Services Web Services SQL Server Work Items Version Control Team Build Data Warehouse Data Tier Architecture

  7. Dev Team (Remote) Dev Team (Local) Build Server Business User Win 2003 Server SQL Server 2005 IIS 6.0 Version Control Proxy (Remote) Active Directory HTTP / S TCP/IP Team Foundation Server Team Foundation Server Deployment

  8. TFS Version Control: Key Concepts • Changesets • Integrated Check-in • Check-in Policies • Workspaces • Shelving

  9. Changesets • Logical container of data related to check-in • File and branch information • Links to work items • Check-in notes • Comment • Policy compliance • Metadata (date, time, user) • Unit of atomic checkin • Uniquely identified • Numeric identifier • Incremental • Represents a point in time of source repository

  10. Integrated Check-in

  11. Check-in Policies • Requirements for Check-in • Overridable • Extensible

  12. Workspaces

  13. Perform a Code Review Switch Tasks Backup Work-In-Progress Checkpoint Work-In-Progress Developer Share Work-In-Progress 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 Scenarios

  14. Other Version Control Concepts • Labeling • Compare/Diff • Annotation • Branching & Merging

  15. Labeling • “Bookmarks” version control artifacts • Many uses • Mark Builds, Releases • Group Items • Label-based Branch or Merge

  16. Compare/Diff/Merge

  17. Branching & Merging

  18. Visual Branching • Branches are “First Class” citizens • Visualize branch relationships • Track change across branches • History • Timeline • Richer Annotate • Conflict resolution

  19. Understanding Parallel Development

  20. Common Misconceptions

  21. Integration with Other TFS Components TFS Version Control

  22. Integration with other TFS Components Version Control

  23. Thank You! Questions?

More Related