top ten tips for team foundation server

36

Upload: morag

Post on 31-Jan-2016

63 views

Category:

Documents


0 download

DESCRIPTION

Top Ten Tips for Team Foundation Server. Martin Woodward Teamprise. Visual Studio Team System. Team Foundation Server. Reporting. Change Management. Version Control. Source Control. Work Item Tracking. Project Site. Dev Team (Remote). Dev Team (Local). Build Server. Business User. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Top Ten Tips for Team Foundation Server
Page 2: Top Ten Tips for Team Foundation Server

Top Ten Tips forTop Ten Tips forTeam Foundation Server Team Foundation Server

Martin WoodwardMartin Woodward

TeampriseTeamprise

Page 3: Top Ten Tips for Team Foundation Server

Visual Studio Team SystemVisual Studio Team System

Page 4: Top Ten Tips for Team Foundation Server

Team Foundation ServerTeam Foundation Server

Work Item Tracking

Change Management Reporting

Project Site

Version ControlSource Control

Page 5: Top Ten Tips for Team Foundation Server

Team System DeploymentTeam System Deployment

Dev Team (Local)Dev Team (Remote)

Business User

TCP/IPHTTP / S

Win 2003 ServerSQL Server 2005IIS 6.0

Team Foundation ServerTeam Foundation Server

Build Server

Version Control Proxy (Remote)Active Directory

Page 6: Top Ten Tips for Team Foundation Server

Top Ten TFS TipsTop Ten TFS Tips

Page 7: Top Ten Tips for Team Foundation Server

1010

Page 8: Top Ten Tips for Team Foundation Server

TF.exe is your FriendTF.exe is your Friend

The most powerful for Team The most powerful for Team Foundation Source Control is the Foundation Source Control is the

command line.command line.

Page 9: Top Ten Tips for Team Foundation Server

99

Page 10: Top Ten Tips for Team Foundation Server

Baby Come BackBaby Come Back

Accessing Deleted FilesAccessing Deleted Files

Page 11: Top Ten Tips for Team Foundation Server

88

Page 12: Top Ten Tips for Team Foundation Server

Users are PainfulUsers are Painful

Manage TFS Security with Active Manage TFS Security with Active Directory Groups.Directory Groups.

Page 13: Top Ten Tips for Team Foundation Server

Team Foundation Server UsersTeam Foundation Server Users

Team FoundationTeam FoundationApplicationApplication

WindowsWindowsSharepointSharepointServicesServices

SQL2005SQL2005ReportingReportingServicesServices

TFS ServerAdmin

Team Foundation Administrators

Site Administrator Content Manager,Site Administrator

ProjectAdmin

Project Administrators

Project site-level Administrator

Project site-level Content Manager

ProjectContributor

ProjectContributors

Project site-level Contributors

Project site-level Browser

ProjectReader

ProjectReaders

Project site-level Readers

Projects site-levelReaders

Page 14: Top Ten Tips for Team Foundation Server

77

Page 15: Top Ten Tips for Team Foundation Server

Make TFS Work Your WayMake TFS Work Your Way

Customize your Work ItemsCustomize your Work Items

Page 16: Top Ten Tips for Team Foundation Server

66

Page 17: Top Ten Tips for Team Foundation Server

Plan your RepositoryPlan your Repository

Recommended file structure for Recommended file structure for Version Control.Version Control.

Page 18: Top Ten Tips for Team Foundation Server

Recommended File StructureRecommended File Structure

Page 19: Top Ten Tips for Team Foundation Server

Branching and MergingBranching and Merging

Source: Source: http://downloads.seapine.com/pub/papers/SCMBranchingModels.pdfhttp://downloads.seapine.com/pub/papers/SCMBranchingModels.pdf

Page 20: Top Ten Tips for Team Foundation Server

TFS Branching FeaturesTFS Branching Features

Path-space branchingPath-space branching

Support for merging changesSupport for merging changes

Branch from any point in history Branch from any point in history

Cherry Pick ChangesetsCherry Pick Changesets

Page 21: Top Ten Tips for Team Foundation Server

55

Page 22: Top Ten Tips for Team Foundation Server

TFS for Everyone ElseTFS for Everyone Else

Accessing Team Foundation ServerAccessing Team Foundation Server Outside of Visual Studio 2005 Outside of Visual Studio 2005

Page 23: Top Ten Tips for Team Foundation Server

44

Page 24: Top Ten Tips for Team Foundation Server

Extending TFSExtending TFS

Use the .NET object model to Use the .NET object model to extend Team Foundation Serverextend Team Foundation Server

Page 25: Top Ten Tips for Team Foundation Server

33

Page 26: Top Ten Tips for Team Foundation Server

The Exception To The RuleThe Exception To The Rule

Hidden web services on your Hidden web services on your Team Foundation ServerTeam Foundation Server

Page 27: Top Ten Tips for Team Foundation Server

22

Page 28: Top Ten Tips for Team Foundation Server

Change != BadChange != Bad

TFS is new and different – you will TFS is new and different – you will need time to adjust.need time to adjust.

Page 29: Top Ten Tips for Team Foundation Server

The ChangesetThe Changeset

The unit of atomic check-inThe unit of atomic check-in

Files versioned by changeset in which they Files versioned by changeset in which they were modifiedwere modified

Page 30: Top Ten Tips for Team Foundation Server

Check out != Get LatestCheck out != Get Latest

11

11

Get LatestGet Latest

22 33

Get LatestGet Latest

33

Edit PendingEdit Pendingon Version 3on Version 3

Check inCheck in

44

Page 31: Top Ten Tips for Team Foundation Server

Check out != Get LatestCheck out != Get Latest

11

11

Get LatestGet Latest

22 33

Edit PendingEdit Pendingon Version 1on Version 1

AttemptedAttemptedCheck inCheck in

Check inCheck in

44

Get LatestGet Latest

Page 32: Top Ten Tips for Team Foundation Server

ShelvingShelving

Put work on holdPut work on hold

Can be thought of as temporary developer Can be thought of as temporary developer branch.branch.

Page 33: Top Ten Tips for Team Foundation Server

11

Page 34: Top Ten Tips for Team Foundation Server

Don’t Do ThatDon’t Do That

The power of the TFS Security The power of the TFS Security ModelModel

Page 35: Top Ten Tips for Team Foundation Server

Question and AnswerQuestion and Answer

Martin WoodwardMartin Woodward

Senior Software EngineerSenior Software Engineer

TeampriseTeamprise

[email protected]@teamprise.com

www.teamprise.comwww.teamprise.com

Page 36: Top Ten Tips for Team Foundation Server