Title: Microsoft Visual Studio 2005 Team System EnterpriseClass Source Control
1Microsoft Visual Studio 2005 Team System
Enterprise-Class Source Control
Ajay Sudan Product Management, Visual Studio Team
System Microsoft Corporation
2What we will cover
- What is Visual Studio Team System? Visual Studio
Team Foundation? - Features of Team Foundation Source Control
- Source Control Drill-down
- Shared vs. Exclusive Checkout
- Promotion Modeling
- File Storage
- Supporting the Enterprise
3Visual Studio Team System
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
4Team Foundation Servers Guiding Principles
5What is VS Team Foundation?
Integrated Platform for Collaborating on Software
Development Projects.
6Team Foundation Source Control
- Built new from the ground up
- 3-tier ASP.NET web service
- SQL Server 2005 data store
Totally New Version Control System
- Integrated checkin
- Shelving
- Source Control Explorer
- More
Lots of New Features
- Support for distributed teams
- Secure, Reliable, Scalable
- Future tool for Microsoft
Built for the Enterprise
7Source Control Feature Support
Yes No
- Atomic Checkin
- Work Item Integration
- Checkin Policies
- Shelving
- Delta File Storage
- Delta Binary File Storage
- Large File Support (gt4GB)
- Distributed Team Support
8Source Control Feature Support
Yes No
- E-mail Checkin Notification
- Non-Windows Support
- Diff Tool Extensibility
- Shared Checkout
- VS 2003 Integration
- Keyword Expansion
- Pinning Sharing
- Shadow Folders
9Shared Checkout
- Shared or exclusive you choose!
- Customize for your team project
- Customize for file types
- Exclusive Lock on checkout
- Latest version required for checkin
10Shared and Exclusive Checkout
11Traditional Promotion Modeling
- Source baselines of varying quality
foo.cs
bar.cs
12Team Foundation Promotion Modeling
- Branches of varying quality
foo.cs
bar.cs
foo.cs
bar.cs
foo.cs
bar.cs
13Promotion Modeling(with a little branching and
merging tossed in)
14Efficient File Storage
File Store
foo.bmp
bar.vb
9
Upload Handler
11
15
12
The Deltafier
17
17
Download Handler
9
12
15
12
File Cache
Compression Delta Storage 70 Space Savings!
15Supporting the EnterpriseDistributed Development
- Designed for the Internet
- Web-based protocols HTTP HTTPS
- Optimized for high-latency, low-bandwidth
scenarios
New! Caching proxy File content cached on
LAN Ideal for regional offices
16Supporting the EnterpriseSource Control Proxy
SOAP Messages
File Transfers
SOAP Messages
File Transfers
SOAP Messages
File Transfers
17Supporting the EnterpriseSource Control Proxy
SOAP Messages
File Uploads
SOAP Messages
Downloads
File Uploads
SOAP Messages
File Uploads
18Source Control Proxy PerformanceRedmond to
Raleigh
Raleigh office has 3Mbps of bandwidth shared by
70 employees.
19Supporting the EnterprisePlatform Support
- Clients shipping with VS 2005
- VS2005 Solution Explorer integration
- Source Control Explorer
- Command line
- MSSCCI Client for VS 03, VB 6, VC 6
- Coming from partners
- Unix, Linux, Mac OS clients
- Eclipse/Websphere integration
20Sample DeploymentMicrosoft VSTS Dogfooding
Copenhagen, Denmark6 Users
Fargo, ND4 Users
Redmond, WA368 Users
Research Triangle, NC42 Users
Hyderabad, India14 Users
21Sample DeploymentInternal usage statistics
Team Foundation Users 492 Version Control
Users 411 Number of Files/Folders 542,573/63,99
9 Compressed File Size 46.9 GB Workspaces 91
4 Workspace File Versions 11 Million Changesets
8175 Pending Changes 7232 Shelvesets 181
0 Work items /versions 45,131 / 357,307
Copenhagen, Denmark6 Users
Fargo, ND4 Users
Redmond, WA368 Users
Research Triangle, NC42 Users
Hyderabad, India14 Users
22Session Summary
- Version control is a feature of Visual Studio
Team Foundation Server - Lots of powerful features
- Team Foundation Server is ready for the enterprise
23For More Information
- MSDN Web site
- http//msdn.microsoft.com/teamsystem
- Lots of blogs
- http//blogs.msdn.com/team_foundation
- http//blogs.msdn.com/buckh
- Download VS2005 Release Candidate
- http//lab.msdn.microsoft.com/vs2005/get