Powerful Google developer tools for immediate impact! (2023-24 C)
Team Foundation Server 2010 - Version Control
1. Team Foundation Server 2010 Version Control Steve Lange Developer Technology Specialist – Microsoft stevenl@microsoft.com | blogs.msdn.com/slange
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
4. What is Team Foundation Server? Team Foundation Server A unified project server Developer Designer Database Professional Architect Tester ProjectManager BusinessAnalyst
6. Architecture Client Interface Build Environment Visual Studio MS Excel Command Line Version Control Proxy Build Process Version Control Proxy Service Team Explorer MS Project TFS SDK Application Tier Windows SharePoint Services Web Services SQL Reporting Services SQL Server Data Warehouse Version Control Work Items Team Build Data Tier
7. Team Foundation Server Deployment 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
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
13. Shelving Switch Tasks Perform a Code Review Backup Work-In-Progress Checkpoint Work-In-Progress Developer Share Work-In-Progress 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
27. Links & Resources TFS Best Practices Guide SOX Compliance & Team System Requirements Management Whitepaper Steve’s Blog on RM and TFS Brian Harry’s Blog (Microsoft TFS Adoption) Team System “Widgets” (comprehensive integrations & utilities list) Videos: “How Do I?” | VSTSRocks.com Online Training Options