DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
Download ReportTranscript DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation What 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 Visual Studio Team Edition Visual Studio Team Edition Visual Studio Team Edition Software Architects Software Developers Software Testers Application Designer Dynamic Code Analyzer Load Testing System Designer Static Code Analyzer Manual Testing Logical Datacenter Designer Code Profiler Test Case Management Deployment Designer Unit Testing Code Coverage Class Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL) Visual Studio Professional Edition Visual Studio Team Foundation Server Change Management Reporting Integration Services Team Build Work Item Tracking Project Portal Project Management Visual Studio Industry Partners Process and Architecture Guidance Visual Studio Team System What is Team Foundation? A: Integrated Platform for Collaborating on Software Development Projects. Work Item Tracking Version Control Reporting Build Automation Team Communications Team Foundation Source Control Totally New Version Control System Built new from the ground up 3-tier ASP.NET web service SQL Server 2005 data store Lots of New Features Integrated checkin Shelving Source Control Explorer More… Built for the Enterprise Support for distributed teams Secure, Reliable, Scalable Future tool for Microsoft Source Control Feature Support Yes No Atomic Checkin Work Item Integration Checkin Policies Shelving Delta File Storage Delta Binary File Storage Large File Support (>4GB) Distributed Team Support Source 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 Shared Checkout Shared or exclusive – you choose! Customize for your team project Customize for file types Exclusive == Lock on checkout Latest version required for checkin Shared and Exclusive Checkout Traditional Promotion Modeling Source baselines of varying quality foo.cs 12 Test Prod bar.cs 10 19 17 18 20 Dev 19 21 Team Foundation Promotion Modeling Branches of varying quality $/…/Dev $/…/Test $/…/Prod foo.cs 9 12 14 15 19 21 25 bar.cs 9 10 15 16 20 22 25 foo.cs 13 17 23 26 bar.cs 13 17 23 26 foo.cs 18 24 27 bar.cs 18 24 27 Promotion Modeling (with a little branching and merging tossed in…) Efficient File Storage File Store “The Deltafier” 9 12 9 11 12 15 17 17 15 12 Upload Handler bar.vb Download Handler foo.bmp Commit Get foo.bmp;12 File Cache Compression + Delta Storage ≈ 70% Space Savings! Supporting the Enterprise Distributed 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 Supporting the Enterprise Source Control Proxy SOAP Messages File Transfers Supporting the Enterprise Source Control Proxy SOAP Messages File Uploads Source Control Proxy Performance Redmond to Raleigh Content No Proxy With Proxy 35 MB, 1824 Files 00:05:20 00:00:32 80 MB, 8 Files 00:14:07 00:00:25 * Raleigh office has 3Mbps of bandwidth shared by ~70 employees. Supporting the Enterprise Platform 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 SourceGear’s Allerton Sample Deployment Microsoft VSTS Dogfooding Fargo, ND 4 Users Redmond, WA 368 Users Copenhagen, Denmark 6 Users Research Triangle, NC 42 Users Hyderabad, India 14 Users Sample Deployment Microsoft VSTS Dogfooding Team Foundation Users: Version Control Users: Number of Files/Folders: Uncompressed File Size: Compressed File Size: Workspaces: Workspace File Versions: Changesets: Pending Changes: Shelvesets: Fargo, ND 4 Users Redmond, WA 368 Users Research Triangle, NC 42 Users 434 319 271,766/30,376 5.85 GB 1.71 GB 612 11 Million 3489 4806 1254 Copenhagen, Denmark 6 Users Hyderabad, India 14 Users Session Summary Version Control is a feature of Team Foundation Team Foundation is included in VSTS Lots of powerful features Team Foundation is ready for the enterprise For More Information MSDN website http://msdn.microsoft.com/teamsystem Lots of blogs http://blogs.msdn.com/team_foundation http://blogs.msdn.com/buckh VS 2005 Beta 2 http://lab.msdn.microsoft.com/vs2005/get SourceGear’s Allerton http://www.sourcegear.com/allerton.html Your Feedback is Important! Please Fill Out a Survey for This Session on CommNet © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.