Upload
francine-carr
View
213
Download
1
Embed Size (px)
Citation preview
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
[email protected]@teamprise.com
www.teamprise.comwww.teamprise.com