top ten tips for team foundation server martin woodward teamprise

Post on 04-Jan-2016

214 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Martin WoodwardMartin Woodward

TeampriseTeamprise

Visual Studio Team SystemVisual Studio Team System

Team Foundation ServerTeam Foundation Server

Work Item Tracking

Change Management Reporting

Project Site

Version ControlSource Control

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

Top Ten TFS TipsTop Ten TFS Tips

1010

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.

99

Baby Come BackBaby Come Back

Accessing Deleted FilesAccessing Deleted Files

88

Users are PainfulUsers are Painful

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

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

77

Make TFS Work Your WayMake TFS Work Your Way

Customize your Work ItemsCustomize your Work Items

66

Plan your RepositoryPlan your Repository

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

Recommended File StructureRecommended File Structure

Branching and MergingBranching and Merging

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

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

55

TFS for Everyone ElseTFS for Everyone Else

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

44

Extending TFSExtending TFS

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

33

The Exception To The RuleThe Exception To The Rule

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

22

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.

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

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

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

ShelvingShelving

Put work on holdPut work on hold

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

11

Don’t Do ThatDon’t Do That

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

Question and AnswerQuestion and Answer

Martin WoodwardMartin Woodward

Senior Software EngineerSenior Software Engineer

TeampriseTeamprise

martin@teamprise.commartin@teamprise.com

www.teamprise.comwww.teamprise.com

top related