Presentation is loading. Please wait.

Presentation is loading. Please wait.

DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.

Similar presentations


Presentation on theme: "DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation."— Presentation transcript:

1 DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation

2

3 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

4 Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL)

5 What is Team Foundation? A: Integrated Platform for Collaborating on Software Development Projects. Version Control Work Item Tracking Build Automation Team Communications Reporting

6 Team 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 Lots of New Features Built for the Enterprise Integrated checkin Shelving Source Control Explorer More… Support for distributed teams Secure, Reliable, Scalable Future tool for Microsoft

7 Source Control Feature Support Atomic Checkin Work Item Integration Checkin Policies Shelving Delta File Storage Delta Binary File Storage Large File Support (>4GB) Distributed Team Support YesNo

8 Source Control Feature Support E-mail Checkin Notification Non-Windows Support Diff Tool Extensibility Shared Checkout VS 2003 Integration Keyword Expansion Pinning & Sharing Shadow Folders YesNo

9 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

10 Shared and Exclusive Checkout

11 Traditional Promotion Modeling Source baselines of varying quality 12 17 1920 10 18 19 21 foo.cs bar.cs Test Dev Prod

12 Team Foundation Promotion Modeling Branches of varying quality foo.cs bar.cs $/…/Dev $/…/Test $/…/Prod 18 18 foo.cs bar.cs 13 13 foo.cs bar.cs 9 9 10 12 15 14 16 15 20 19 22 21 25 25 17 17 23 23 26 26 24 24 27 27

13 Promotion Modeling (with a little branching and merging tossed in…)

14 Efficient File Storage 9 11 12 15 17 17 “The Deltafier ” File Cache File Store DownloadHandler UploadHandler Compression + Delta Storage ≈ 70% Space Savings! Get foo.bmp;12 9 12 15 12 Commit foo.bmp bar.vb

15 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

16 Supporting the Enterprise Source Control Proxy SOAP Messages File Transfers

17 Supporting the Enterprise Source Control Proxy SOAP Messages File Uploads Downloads

18 Source Control Proxy Performance Redmond to Raleigh Content No Proxy With Proxy 35 MB, 1824 Files 00:05:2000:00:32 80 MB, 8 Files 00:14:0700:00:25 * Raleigh office has 3Mbps of bandwidth shared by ~70 employees.

19 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

20 SourceGear’s Allerton

21 Sample Deployment Microsoft VSTS Dogfooding Redmond, WA 368 Users Fargo, ND 4 Users Research Triangle, NC 42 Users Copenhagen, Denmark 6 Users Hyderabad, India 14 Users

22 Sample Deployment Microsoft VSTS Dogfooding Redmond, WA 368 Users Fargo, ND 4 Users Research Triangle, NC 42 Users Copenhagen, Denmark 6 Users Hyderabad, India 14 Users Team Foundation Users:434 Version Control Users:319 Number of Files/Folders:271,766/30,376 Uncompressed File Size:5.85 GB Compressed File Size:1.71 GB Workspaces:612 Workspace File Versions:11 Million Changesets:3489 Pending Changes:4806 Shelvesets:1254

23 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

24 For More Information MSDN website http://msdn.microsoft.com/teamsystem Lots of blogs http://blogs.msdn.com/team_foundationhttp://blogs.msdn.com/buckh VS 2005 Beta 2 http://lab.msdn.microsoft.com/vs2005/get SourceGear’s Allerton http://www.sourcegear.com/allerton.html

25 Your Feedback is Important! Please Fill Out a Survey for This Session on CommNet

26 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation."

Similar presentations


Ads by Google