Title: Visual Studio 2005 Team System: Enterprise Class Source Control
1Visual Studio 2005 Team SystemEnterprise Class
Source Control Work Item Tracking
- Brian A White
- Microsoft
- brianwh_at_microsoft.com
- http//blogs.msdn.com/brianwh/
2(No Transcript)
3Visual Studio Team System
Visual StudioTeam Architect
Visual StudioTeam Developer
Visual StudioTeam Test
Visual StudioTeam Foundation
4Guiding Principles
5What is VS Team Foundation?
Integrated Platform for Collaborating on Software
Development Projects.
6What is VS Team Foundation?
7What about all the lists I manage?
8Customized to Your ProcessWork Item Types
- Every organization works differently
- You must be able to customize
- Each type consist of
- Fields, form, rules, states
- Build on standard methodologies
- MSF Agile
- MSF Formal
9Tightly IntegratedWork Item Tracking
- Version Control check-in links
- MS Project and Excel integrations
- Found In/Fixed In Build Integration
- Testing Integration
- Shared Infrastructure
- Reporting
- Authorization and Security
- Project and Iteration Hierarchies
- Email alerts
10Work Item Tracking
11What is VS Team Foundation?
12Team Foundation Version Control
- Full featured software configuration management
tool - Advanced SCM capabilities
- Focus on key development scenarios
- Deeply integrated
13Developer Checkin
- All checkin activities in a single UI
- Validate and commit source changes
- Resolve work items
- Send e-mail
- Changes encapsulated as a changeset
- Applied atomically to the repository
- Convenient for managing change
14Checkin - Under the Hood
Visual Studio
WorkItem 33231
Work Item Tracking
Workspace
Change Set 727012
Change Set 727012
Change Set 727012
Change Set 727012
Change Set 727011
V1
V2
V5
V3
V4
V5
Version Control
Integration Infrastructure
15Integrated Version Control Work Item Tracking
16Parallel Development
- Path-space branching
- Powerful merging
- Merge file adds, deletes, renames, etc.
- Computes changes that need merging
- Can cherry-pick individual changes
17Innovative Shelving
- Capture changes without a checkin
- Optionally restore unmodified files
- Scenarios
- Interrupted work
- Backup/checkpoint work-in-progress
- Transfer changes
- Code review or buddy test
18What is VS Team Foundation?
19Build AutomationOut-of-the-box daily build
- Good build process is hard to achieve
- Many shops dont even bother
- Goal make it trivial
- Builds are reproducible
- VS Projects are built directly
- Builds are scheduled or on-demand
- Build report is centrally published
- Goal tight integration with VS Team System tools
20Build Automation Steps
21What is VS Team Foundation?
22Project Site
- Facilitates team communication
- Specs, discussions, announcements, lists
- Work items, reports, public builds
- Lightweight access for casual stakeholders
- Built on Windows Sharepoint Services
23What is VS Team Foundation?
24Reporting
- Provides system-wide data view
- Ships with many beneficial reports
- 50 reports in the box
- You can customize or add more
- Built on SQL Server Reporting Services
25Reporting
26What is VS Team Foundation?
Integrated Platform for Collaborating on Software
Development Projects.
27For More Information
- Visual Studio Team System Site
- http//www.microsoft.com/vstudio/teamsystem
- Version Control Blogs
- http//blogs.msdn.com/korbyp/
- http//blogs.msdn.com/buckh/
- http//blogs.msdn.com/bharry/
- Work Item Tracking Blogs
- http//blogs.msdn.com/brianwh/
- http//blogs.msdn.com/kkellyatms/