Team Foundation Server Power Tools
Team Foundation Server Power Tools is a set of enhancements, tools and command-line utilities that improve the Team Foundation Server (TFS) user experience.
October 2008 Release - What's New?
| Team Members | - Adds a new node under each Team Project to the Team Explorer called "Team Members" that identifies people who work on the project.
- Serves as a "pivot point" for information about and operations on people and teams.
|
| Custom Components | - The custom components feature of the Team Members tool solves a common pain point over how to distribute client-side extensions for TFS. The two primary scenarios are Work Item Tracking Custom Controls and Source Control Check in Policies. The Team Members tool provides a formalized mechanism to both copy and install both forms of TFS extensions.
|
| Windows Shell Extension | - Allows core version control operations within Windows Explorer without using Team Explorer.
|
| PowerShell Support | - Provides a PowerShell pipeline and cmdlets for Team Foundation Server. Initial support is for basic version control operations.
|
| TFPT (Updated) | - tfpt searchcs - the Search Changesets Power Tool brings up a dialog from which the user can search for changesets that match specific combination of criteria including server path, committed date range, committed user, check-in comments and check-in notes.
- tfpt unshelve /undo - finds all pending changes in your workspace that match the changes in the shelveset and undoes them (including deleting the local files for pending adds).
|
.gif)
Team Foundation Server Tools include:
Team Foundation Server Power Tool Commands (tfpt.exe)
Team Foundation Server Power Tool is a command-line tool. To use these commands, start tfpt.exe at the command prompt. Some of the commands will display a graphical user interface (GUI) when used. Team Foundation Server Power Tool includes the following commands:
CreateTeamProject Command
Use the createteamproject command to create a team project on a Team Foundation Server. **Note: this command requires Team Foundation Server 2008 Team Explorer SP1 to be installed.
Scorch Command
Use the scorch command to ensure that source control and local disk are identical. Your local disk will be scanned for items which are not in source control. These items will be deleted from disk, just as in tfpt treeclean. Additionally, items determined to be different on disk from those in source control will be redownloaded from the server. Items with pending changes are exempted.
Workspace Command
Use the workspace command to update the computer name for a specific workspace.
Unshelve Command
Use the unshelve command to unshelve and merge the changes in the workspace.
Rollback Command
Use the rollback command to roll back changes that have already been committed to Team Foundation Server.
Online Command
Use the online command to create pending edits on writable files that do not have pending edits.
GetCS Command
Use the GetCS (Get Changeset) command to get the changes in a particular changeset.
UU Command
Use the UU (Undo Unchanged) command to undo unchanged files, including adds, edits, and deletes.
Annotate Command
Use the annotate command to download all versions of the specified files and show information about when and who changed each line in the file.
Review Command
Use the review command to optimize the code review process to avoid checking in or shelving.
History Command
Use the history command to display the revision history for one or more files and folders. The /followbranches option returns the history of the file branch’s ancestors.
Workitem Command
Use the workitem command to create, update, or view work items.
Query Command
Use the query command to run a work item query and display the results. If you do not provide a specific query, all the active work items assigned to you are displayed.
Treeclean Command
Use the treeclean command to view and optionally delete files that are not under source control in the current directory and all subdirectories. This command is useful when you want to remove temporary files from your local workspace, such as files created by the compiler.
DestroyWI Command
Use the destroywi command to destroy one or more work items. Currently, work items can only be deleted. Destroying a work item means the work item is physically deleted and cannot be restored.
DestroyWITD Command
Use the destroywitd command to destroy a work item type. Currently, work item types can only be deleted. Destroying a work item type means that work items of that type are physically deleted and cannot be restored.
TweakUI Command
Use the tweakUI command to modify Team Explorer client connection values. This command enables you set various connection settings. In addition, this command enables you to define the client certificate needed to connect to a Team Foundation Server that has been configured to require client-side certificates.
>Return to Top of Page
Build Notification
The Build Notification tool runs in the Windows task bar’s notification area to monitor the status of the build definitions you have specified. You can configure it to show notifications when builds are queued, started, or completed for multiple build definitions spanning multiple Team Foundation Servers.
>Return to Top of Page
Process Template Editor
Team Foundation Server Power Tools installs Visual Studio Team System Process Editor, which is a process template editor for editing Team Foundation Server process templates inside the Visual Studio integrated development environment (IDE). The installation media includes separate documentation for the Visual Studio Team System Process Editor, which includes a user guide and a Readme file that includes known issues.
Note The Team System Process Editor no longer requires the Domain-Specific Language Tools for Visual Studio 2005 Redistributable Components.
>Return to Top of Page
Check-In Policy Pack
Team Foundation Server Power Tools also installs a set of check-in policies. The custom policies include:
Custom Path Policy
Works with existing Team Foundation Server check-in policies. It provides a mechanism that lets you specify the source control path or paths upon which a particular policy acts. This initiates a scenario where you can enforce a different sets of rules for different source control folders. For example, one folder can have more stringent code analysis policy rules applied than another folder.
Forbidden Patterns Policy
Allows you to specify a file extension or a regular expression that you can use to keep certain file types from being checked in to source control. This policy is most useful for DLL-files, build artifacts, or automatically-generated Web site files that are generated automatically during development. Versioning these files is not appropriate since they are on demand and specific to the development environment. The Forbidden Patterns policy scans each of the file names on check-in. It determines if there is a match. If there is a match, the check-in is blocked.
Changeset Comments Policy
The Changeset Comments policy allows you to verify that the Comments text box in the Check In dialog box is not empty. You cannot check in a file if the Comments text box is empty.
Work Item Query Policy
The Work Item Query policy allows you to specify a team query to which the work item associated with a check-in must belong. If the results of the query do not include the work item associated with the check-in, check-in is blocked.
>Return to Top of Page
Team Foundation Server Best Practices Analyzer
The Team Foundation Server Best Practices Analyzer (Team Foundation Server BPA) is a diagnostic tool that performs the following functions:
- Gathers configuration information from a Team Foundation Server deployment
- Performs specific tests on the Team Foundation Server deployment
- Analyzes the collected information according to specific rules and reports the findings as information, warning, or error messages
- Provides links to articles to resolve warning and error messages
You can use the Team Foundation Server BPA in either a pre-installation or a production Team Foundation Server environment. You can use the Team Foundation Server BPA to perform the following tasks:
- Proactively verify that the Team Foundation Server configuration is set according to recommended best practices
- Determine configurations that differ from default, recommended, or required settings
- Identify the source of problems in an unhealthy Team Foundation Server deployment
>Return to Top of Page
Work Item Templates
Team Foundation Power Tools install a Work Item Templates feature that supports the ability to create, apply, capture, and set default work item templates. This feature adds additional menu items to the Team Work Item Templates menu.
You use work item templates to create or update work items. Work Item Templates automatically set field values. This feature conveniently reduces the number of steps to create or update work items. For example, you can create a task template that will set the area path, iteration path, and discipline whenever you use it to create or edit a task.
>Return to Top of Page
TFS Server Manager
The TFSServerManager tool provides monitoring and reporting capabilities for a TFS Server instance.
>Return to Top of Page
TFS Users
The TFSUsers tool allows administrators to fix issues with Work Item Tracking that occur when user names are changed in Active Directory.
>Return to Top of Page
Alert Editor
The Alert Editor tool is a Visual Studio plug-in and enables flexible subscriptions to events in Team Foundation Server.
>Return to Top of Page