INDA Talk - PowerPoint PPT Presentation

About This Presentation
Title:

INDA Talk

Description:

TFS Concepts: Team Project ' ... Redmond, WA. 368 Users. Fargo, ND. 4 Users. Research Triangle, NC. 42 Users. Copenhagen, Denmark ... – PowerPoint PPT presentation

Number of Views:236
Avg rating:3.0/5.0
Slides: 41
Provided by: martinw5
Category:
Tags: inda | redmond | talk

less

Transcript and Presenter's Notes

Title: INDA Talk


1
(No Transcript)
2
Source Control with Team Foundation Server
  • Martin Woodward
  • Teamprise

3
Visual Studio Team System
4
Team Foundation Server
Reporting
Change Management
Version Control
Source Control
Work Item Tracking
Project Site
5
Team System Deployment
6
What is Source Control
  • A place to store stuff
  • Historical record of changes over time
  • Allows developers to work in parallel

7
Source Control Basics
8
The Problem of File-Sharing
A
A
A
9
The Problem of File-Sharing
A
A
A
10
The Problem of File-Sharing
A
A
A
11
The Problem of File-Sharing
A
A
A
A
12
The Problem of File-Sharing
A
A
A
A
13
The Problem of File-Sharing
A
A
A
14
Lock, Modify, Unlock Model
A
A
A
15
Lock, Modify, Unlock Model
A

A
A


16
Best Practice
  • Small frequent check-ins
  • Do get latest between check-ins
  • Communicate with the team
  • Consider continuous integration
  • Consider branching techniques

17
Copy, Modify, Merge Model
A
18
Copy, Modify, Merge Model
A
A
A

19
Copy, Modify, Merge Model
A

A
A



20
Team Foundation Server Model
  • Lock types-
  • None
  • Check out
  • Check in

21
TFS Concepts Team Project
A collection of work items, code, tests, work
products, metrics, etc that is used by a defined
team to track a common set of related work.
22
TFS Concepts Workspace
Your client-side copy of the files and folders
on the source control server.
23
TFS Concepts Changeset
A logical container in which Team Foundation
stores everything related to a single check-in
operation
24
Shelving
  • Put work on hold
  • Can be thought of as temporary developer branch.

25
Basic source control withTeam Foundation Server
26
Key Features
  • Atomic Check in
  • Integrated with Visual Studio
  • Eclipse and Cross-platform support (via partner)
  • Work Item Integration
  • Customizable Check in Behavior
  • WAN Support
  • Large File Support (gt4GB)
  • Shelving

27
Team System VC vs VSS
VSS
Team System
1.5 hours
Full Get
7.5 minutes
15 minutes
Get Latest
3 seconds
3.5 seconds
Right Click
0 Seconds
4.5 Seconds
Navigate
0 Seconds
X 6
X 25
X 28
Proxy
28
Microsoft DogfoodingVersion Control
Version Control Users 864 Number of
Files/Folders 1,507,247/178,953 Compressed File
Size 95.2 GB Workspaces
1,770 Workspace File Versions 48.9
Million Changesets 32,573 Pending
Changes 57,278 Shelvesets
2,458 Source http//blogs.msdn.com/buckh/archiv
e/2006/03/22/brownbag.aspx
Copenhagen, Denmark6 Users
Fargo, ND4 Users
Redmond, WA368 Users
Research Triangle, NC42 Users
Hyderabad, India14 Users
29
Capacity Planning
Team Size TFS Config Model CPU Memory Disk
100 Single Server Dell PowerEdge 1850 1 x 3.4Ghz 1GB 1 x 10k rpm SCSI
200 Single Server Dell PowerEdge 1850 1 x 3.4Ghz 2GB 1 x 10k rpm SCSI
400 Single Server Dell PowerEdge 1850 2 x 3.4Ghz 2GB 1 x 10k rpm SCSI
800 Dual Server HP Proliant DL580 G2 AT 1 x 2.8Ghz DT 2 x 2.7Ghz AT 1GB DT 4GB 12 x 15k SCSI Raid 0
2000 Dual Server HP Proliant DL580 G2 AT 1 x 2.8Ghz DT 4 x 2.7Ghz AT 1GB DT 16GB 12 x 15k SCSI Raid 0
3500 Dual Server Dell PowerEdge 1850 Unisys ES7000/600 AT 2 x 2.8Ghz DT 8 x 2.8Ghz AT 4GB DT 32GB XIOTech SAN (2TB, RAID 10)
Source http//blogs.msdn.com/bharry/archive/2006/
01/04/509314.aspx
30
Terminology CVS / Subversion
Check Out
Update
31
Terminology VSS / TFS
Check Out
Get Latest
Check in
32
Check out ! Get Latest
Edit Pendingon Version 3
Get Latest
Get Latest
Check in
33
Check out ! Get Latest
Edit Pendingon Version 1
AttemptedCheck in
Get Latest
Check in
Get Latest
34
Branching and Merging
Source http//downloads.seapine.com/pub/papers/SC
MBranchingModels.pdf
35
Recommended File Structure
36
TFS Branching Features
  • Path-space branching
  • Support for merging changes
  • Branch from any point in history
  • Cherry Pick Changesets

37
Branching and Shelving withTeam Foundation Server
38
Team Foundation Server Clients
39
Team Foundation Server Clients
40
Example Report
41
Example Report
42
Learning More
  • Eric Sinks Source Control HOWTOhttp//software.e
    ricsink.com/scm/
  • Subversion Bookhttp//svnbook.red-bean.com
  • Rob Carons Bloghttp//blogs.msdn.com/robcaron
  • Team System Rockshttp//www.teamsystemrocks.com
  • Microsofthttp//www.microsoft.com/teamsystem
  • VSTS Virtual Labhttp//shrinkster.com/emj

43
Question and Answer
Slides http//www.woodwardweb.com
Martin Woodward Senior Software
Engineer Teamprise martin_at_teamprise.com www.teamp
rise.com
44
Team System Pricing
Source http//msdn.microsoft.com/vstudio/howtobuy
/ (April 2006)
45
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com