top ten tips for team foundation server martin woodward teamprise
TRANSCRIPT
![Page 1: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/1.jpg)
![Page 2: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/2.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/3.jpg)
Visual Studio Team SystemVisual Studio Team System
![Page 4: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/4.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/5.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/6.jpg)
Top Ten TFS TipsTop Ten TFS Tips
![Page 7: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/7.jpg)
1010
![Page 8: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/8.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/9.jpg)
99
![Page 10: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/10.jpg)
Baby Come BackBaby Come Back
Accessing Deleted FilesAccessing Deleted Files
![Page 11: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/11.jpg)
88
![Page 12: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/12.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/13.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/14.jpg)
77
![Page 15: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/15.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/16.jpg)
66
![Page 17: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/17.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/18.jpg)
Recommended File StructureRecommended File Structure
![Page 19: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/19.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/20.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/21.jpg)
55
![Page 22: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/22.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/23.jpg)
44
![Page 24: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/24.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/25.jpg)
33
![Page 26: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/26.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/27.jpg)
22
![Page 28: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/28.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/29.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/30.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/31.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/32.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/33.jpg)
11
![Page 34: Top Ten Tips for Team Foundation Server Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/34.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/35.jpg)
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 Martin Woodward Teamprise](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f155503460f94c2b16a/html5/thumbnails/36.jpg)