Omaha Team System User Group Welcome!
TFS Command Line Tools & TFS Power Tools
Command Line Tools Command Line Tools TFS Command Line Tools Administration Administration Customization Customization Build Build Setup/Configuration Setup/Configuration TF Command Line Tools Version Control Version Control Very Useful Very Useful
Command Line Tools Administration TFSSecurity TFSSecurity TFSDeleteProject TFSDeleteProject (TFSAdmin covered in Setup/Config)
Command Line Tools Administration – TFSSecurity Create, modify, delete Create, modify, delete TFS Groups TFS Groups Users Users Create, modify, delete permissions Create, modify, delete permissions TFS Groups TFS Groups Users Users Use Visual Studio for everyday use Use Visual Studio for everyday use Use command line for batch or automated processes Use command line for batch or automated processes
Command Line Tools Administration – TFSDeleteProject Demo - Let’s delete a project Demo - Let’s delete a project
Command Line Tools Customization TFSFieldMapping TFSFieldMapping witimport witimport witexport witexport witfields witfields glimport glimport glexport glexport
Command Line Tools Customization - TFSFieldMapping Change or customize the project-mapping XML file after you create a team project Change or customize the project-mapping XML file after you create a team project Use same utility to upload/download Use same utility to upload/download MS Project required MS Project required
Command Line Tools Customization – witimport/witexport Export/Import WIT Export/Import WIT Separate tools for each Separate tools for each Exports WIT as XML Exports WIT as XML Witimport treats items with new/different names as “new” Witimport treats items with new/different names as “new” Recommend using Process Editor in Power Tools Recommend using Process Editor in Power Tools
Command Line Tools Customization – glimport/glexport Export/Import Global Lists Export/Import Global Lists Separate tools for each Separate tools for each Exports as XML Exports as XML glimport treats items with new/different names as “new” glimport treats items with new/different names as “new” Recommend using Process Editor in Power Tools Recommend using Process Editor in Power Tools
Command Line Tools Config/Setup TFSAdminUtil TFSAdminUtil TFSSetupWarehouse TFSSetupWarehouse TFSReg TFSReg
Command Line Tools Setup/Config - TFSAdminUtil Not Your Everyday Tasks Change service accounts and passwords Change service accounts and passwords Rename or move servers Rename or move servers Add additional servers Add additional servers us/library/ms aspx us/library/ms aspx us/library/ms aspx us/library/ms aspx Use Visual Studio Use Visual Studio
Command Line Tools Setup/Config - SetupWarehouse Runs automatically during initial TFS Install Runs automatically during initial TFS Install Can be run anytime to delete and rebuild TFS Warehouse Can be run anytime to delete and rebuild TFS Warehouse Corruption Corruption Server moves Server moves Backup/restore Backup/restore Run it only when necessary Run it only when necessary us/library/ms aspx us/library/ms aspx us/library/ms aspx us/library/ms aspx
Command Line Tools Setup/Config - TFSReg Server moves Server moves Backup/restore Backup/restore us/library/ms aspx us/library/ms aspx us/library/ms aspx us/library/ms aspx
Command Line Tools TF Commands Add Add Branch Branch Branches Branches Changeset Changeset Checkin Checkin Checkout Checkout Configure Configure Delete Delete Destroy** Destroy** Diff Diff Dir Dir Folderdiff* Folderdiff* Get Get Help Help History History Label Label Labels Labels Lock Lock Merge** Merge** Merges Merges MSDN MSDN Permission Permission Properties Properties Rename Rename Resolve Resolve Shelve Shelve Shelvesets Shelvesets Status** Status** Undelete** Undelete** Undo** Undo** Unlabel Unlabel Unshelve Unshelve View View Workfold Workfold Workspace Workspace Workspaces Workspaces
TFS Power Tools Tools not Toys Tools not Toys New version just released! New version just released! New Features New Features Team Members Team Members Shell Extensions Shell Extensions PowerShell Support PowerShell Support TFPT (enhanced) TFPT (enhanced)
TFS Power Tools TFPT CreateTeamProject CreateTeamProject Scorch Scorch Workspace Workspace Unshelve Unshelve Rollback** Rollback** Online Online GetCS GetCS UU UU Annotate Annotate Review Review History History Workitem Workitem Query Query Treeclean Treeclean DestroyWI** DestroyWI** DestroyWITD DestroyWITD TweakUI TweakUI
TFS Power Tools Process Editor Default Templates are a good starting point Default Templates are a good starting point Modification of templates can be “interesting” Modification of templates can be “interesting” Practice on “fake” projects Practice on “fake” projects Bring your patience Bring your patience
TFS Power Tools Process Editor Demo Demo
TFS Power Tools Build Notification Alternative to Alternative to Check the status of “other” builds Check the status of “other” builds Quick Access to Quick Access to Build Logs Build Logs Drop Folder Drop Folder Changesets Changesets Work Items Work Items
TFS Power Tools Build Notification Demo Demo
TFS Power Tools Team Members Demo Demo
TFS Power Tools Windows Shell Extensions Demo Demo
Thank You Russ Wagner