Download presentation
Presentation is loading. Please wait.
Published byAnn Horton Modified over 9 years ago
1
Tejasvi Kumar Technology Specialist – VSTS Microsoft Corporation tejkumar@microsoft.com
2
Team Foundation Source Control Built new from the ground up Built new from the ground up 3-tier ASP.NET web service 3-tier ASP.NET web service SQL Server 2005 data store SQL Server 2005 data store Totally New Version Control System Lots of New Features Built for the Enterprise Integrated checkin Integrated checkin Shelving Shelving Source Control Explorer Source Control Explorer More… More… Support for distributed teams Support for distributed teams Secure, Reliable, Scalable Secure, Reliable, Scalable Future tool for Microsoft Future tool for Microsoft
3
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
4
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
5
Traditional Promotion Modeling Source baselines of varying quality Source baselines of varying quality 12 17 1920 10 18 19 21 foo.cs bar.cs Test Dev Prod
6
Team Foundation Promotion Modeling Branches of varying quality 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
7
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
8
Supporting the Enterprise Source Control Proxy SOAP Messages File Transfers
9
Supporting the Enterprise Source Control Proxy SOAP Messages File Uploads Downloads
10
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.
11
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
12
Innovative Shelving Capture changes without a checkin Capture changes without a checkin Optionally restore unmodified files Scenarios: Scenarios: Interrupted work Backup/checkpoint work-in-progress Transfer changes Code review or buddy test
13
Shared Checkout Shared or exclusive – you choose! Shared or exclusive – you choose! Customize for your team project Customize for file types Exclusive == Lock on checkout Exclusive == Lock on checkout Latest version required for checkin Latest version required for checkin
14
Supporting the Enterprise Platform Support Clients shipping with VS 2005 Clients shipping with VS 2005 VS2005 Solution Explorer integration Source Control Explorer Command line Coming from partners Coming from partners Unix, Linux, Mac OS clients Eclipse/Websphere integration
15
Bugs Requirements Issues List ChangeRequests CustomerRequests What about Changes?
16
Customized to Your Process Work Item Types Every organization works differently Every organization works differently You must be able to customize Each type consist of: Each type consist of: Fields, form, rules, states Build on standard methodologies Build on standard methodologies MSF for Agile Software Development MSF for CMMI Process Improvement
17
Tightly Integrated Work Item Tracking Version Control check-in links Version Control check-in links MS Project and Excel integrations MS Project and Excel integrations Found In/Fixed In Build Integration Found In/Fixed In Build Integration Testing Integration Testing Integration Shared Infrastructure Shared Infrastructure Reporting Authorization and Security Project and Iteration Hierarchies Email alerts
18
VisualStudio Checkin ValidatePolicies 1 Checkin Policy Engine Engine Unit Testing WI Association Static Analysis Custom Policy CommitChanges 2 V1V1 V5V5 V4V4 V5V5 V2V2 V3V3 Change Set 727012 Change Set 727011 Change Set 727012 WorkItem 33231 Update Work Items 3 Events Raised for 3 rd party sync purposes ArtifactLink Check E-mail Notification 4 Checkin - Under the Hood Workspace Integration Infrastructure Version Control Work Item Tracking
19
Build Automation Out-of-the-box daily build Good build process is hard to achieve Good build process is hard to achieve Many shops don’t even bother Goal: make it trivial 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 Goal: tight integration with VS Team System tools
20
Build Automation Steps Build initiated from server Create a build ID Document build environment Sync sources and tools Calculate code churn Produce build report Publish build Update work items Calculate code coverage Compile and analyze Execute tests
21
Session Summary Version Control is a feature of Team Foundation Version Control is a feature of Team Foundation Lots of powerful features Lots of powerful features Team Foundation is ready for the enterprise Team Foundation is ready for the enterprise Managing changes made easy Managing changes made easy Automating the build process Automating the build process
22
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.