The Team Foundation Server power tools package has been released.
It includes the command line tool, tfpt.exe, that has a bunch of commands that help you with source control operations, and workitem operations.
The package includes several checkin policies for source code control, some interesting stuff here. For example, the "forbidden files" policy prevents the checkin of files that should not form part of the source control structure, usually these files are the outputs of a compile operation of some sort. In a recent project I was involved in, the class libraries that a number of web projects were referencing often got included in the checkin of the web project - the stuff that went into the BIN folder essentially. And it broke the project reference in the web project and made it a file reference instead. It was frequently ugly, and required regular cleanups to get the projects back to normal, and it was usually caused by developers who didn't know better and were doing this accidentally.
There's also a TestToolsTask for giving you a bit more flexibility in a Build process for executing tests. That looks like it could be quite useful as well.
Also in the package is the Process Template Editor for editing Team System process templates. Imaginet originally created this tool as a standalone utility, and Microsoft has taken it the next step by integrating it into Visual Studio. Joel Semeniuk had the vision, and a fellow developer at Imaginet, Ben Gan, did most of the coding.
Imaginet is having a Visual Studio Team System webinar on February 8, 2007 at 1 PM Central Standard Time.
Adding Value to the Development Process with Team System
Microsoft Visual Studio Team System is an extensible, life-cycle tools platform that helps software teams collaborate to deliver modern, service-oriented solutions. Used with Microsoft SQL Server 2005 and the Microsoft .NET Framework 2.0, Visual Studio Team System offers an effective way to build mission-critical, service-oriented applications.
This webcast highlights key features of Visual Studio Team System and demonstrates how it can help simplify the delivery of high quality, fully-tested applications.
Explore how Visual Studio Team System can help teams and individual developers to build high-performance, secure, and reliable solutions using innovative design, advanced code profiling and analysis tools, and an enterprise-ready platform.
Register by emailing firstname.lastname@example.org
More info here.