TFS Command Line Katas: Part 1 – Basic TF.exe Concepts

The TFS command line client, tf.exe, is a powerful tool that may be somewhat intimidating or elusive to learn if you primarily work through within Visual Studio.  In fact, you can do many things in tf.exe that are not available through the Visual Studio source control interface.  tf.exe has been around since the earliest days…


Team Explorer is Included in Visual Studio 2010

Here’s a quick tidbit that might save you sometime as you install VS2010 and TFS2010 RC.  In our previous releases, Team Explorer (the client for TFS) was a separate installation.  In VS 2010, it’s now included in the setup for Visual Studio Professional, Premium, and Ultimate.  This means you don’t have to run the stand-alone…


Roundup: Tips For Improving TFS 2008 SP1 Performance

From time to time, I get questions from customers on how to diagnose performance issues with their TFS 2008 SP1 servers and how to improve performance. Here’s a set of blog posts I refer to frequently, now rounded up into one convenient place: General TFS Performance TFS Performance. Episode 1 – The Phantom Baseline  -…


Some Benefits of “Checkout” in TFS Version Control

One of the more common points of confusion around TFS source control is the checkout model.  This typically comes from users who are more familiar with the checkout-less model (e.g. Subversion).  I acknowledge the TFS approach is a different model, and there are certain advantages and disadvantages to each approach. For single users or very…


How to undo a pending change in a workspace you no longer have

Not that it’s a huge deal to have stale workspaces lying around, but if you’ve ever wondered how to undo a pending change on a workspace you no longer have (e.g. if you repaved your computer to install Windows 7 and didn’t delete your TFS workspaces first), here’s how to do it: 1. Fire up…


How to connect to a TFS 2010 server from a 2008 Team Explorer client

In TFS 2010, we’ve added a new organizational concept called Team Project Collections.  This abstraction helps with flexibility in administration scenarios.  One TFS 2010 server can host multiple collections of Team Projects.  When you’re connecting to a TFS 2010 server, think of a collection as a logical server.  That is, with TFS 2010 you’ll connect…


Mining Work Items for Opportunities to Improve Your Engineering Process

One of the things I spend a lot of time doing as a test manager is mining for interesting data in our work item tracking system (TFS of course).  For example, this morning, I went through a query of bugs that had been resolved as “won’t fix” but were also marked as regressions from previous…


Help! Files in my bin directory are automatically added to source control!

You’re pulling your hair out.  Any file saved to the bin directory (even log files and temporary files you generate) end up getting added to source code control.  You’re getting more frustrated by the minute, especially when you try to build and some other developer already has binary files checked out exclusively (because you can’t…


Make Sure You Reinstall VS 2008 SP1 After Installing Team Explorer

If you installed Team Explorer into Visual Studio after you applied Visual Studio 2008 Service Pack 1, you’ll need to re-apply the service pack.  If you don’t, then you’ll be running an unsupported “mixed mode” installation, meaning the core Visual Studio components will be at the SP1 servicing level and TE will be at the…


Check out the new VSTS Community Website on MSDN

We’ve just launched a new page on MSDN to help give some visibility to the great contributions from the VSTS community.  Check it out at