Mainstream support for TFS 2010 ends in July

Time flies, and the end of mainstream support for Team Foundation Server 2010 is July 14th. Yep, we’re celebrating it on Bastille Day. If you are still using TFS 2010, now is a great time to upgrade to TFS 2013 Update 4. Also, our next public pre-release of TFS 2015 will be “go-live” (the current…


OData Service for TFS v2

Brian Keller has released a beta of the second version of his OData service. We are also working to bring it to TF Service, so stay tuned. Check out the beta and give him feedback! OData Service for Team Foundation Server v2 Today we are releasing the beta of the OData Service for Team Foundation…


Upgrading TFS build from 2010 to 2012 – issues and workarounds

Jason Prickett has written a blog post summarizing issues and workarounds for problems encountered with TFS build when upgrading from TFS 2010 to TFS 2012. Upgrading your build definitions from TFS2010 to TFS2012 Follow me on Twitter at


Standalone installer for the TFS client object model

[UPDATE 12/13/12] The TFS 2012 Object Model Installer is now available for download. This past week we released an installer for the Team Foundation Server 2010 SP1 client object model.  Up to this point the only way to get it was to install Team Explorer.  For folks writing tools that access TFS, this was a…


Running only impacted tests in TFS 2010 Build

Richard Hundhausen pointed out this blog post recently, and I thought I’d mention it here.  Rob Maher walks through the process of setting up a build definition to run only the tests that involve the code that was changed. TFS 2010 Build – Only run impacted tests If your tests take a long time to…


Team Foundation Version Control client API example for TFS 2010 and newer

Over six years ago, I posted a sample on how to use the version control API.  The API changed in TFS 2010, but I hadn’t updated the sample.  Here is a version that works with 2010 and newer and is a little less aggressive on clean up in the finally block. This is a really…


Listing the work items associated with changesets for a path

Philip wrote a simple app to list the work items associated with the changesets for a given path, and it’s in some ways an enhanced update of Naren’s post. Given an URL to a collection and a server path (e.g., $/myproject/coolthing), it will list the work items that are associated with the most recent 25…


How to get the TFS objects used in our own UI integration

Philip, a dev on version control, recently helped with a question on how to get the TFS objects we use in our UI.  I thought I’d post since others may find it useful. We recently had a request from a customer for a VS add-in that would be able to access the same TfsTeamProjectCollection and…


How to subscribe to checkins not under a particular path

Nick Kirchem, who works on the TFS web access team, recently answered a question on how email subscriptions on checkin alerts.  The question was, how do I subscribe to checkin alerts not under a particular folder? Here’s how to do it. bissubscribe /eventType CheckinEvent /address /deliveryType EmailHtml /server http://myserver:8080/tfs/DefaultCollection "’Artifacts/Artifact[@ArtifactType=\"VersionedItem\"][not(starts-with(translate(@ServerItem, \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\", \"abcdefghijklmnopqrstuvwxyz\"), \"$/devdiv/feature/build/qa\"))]’ <>…


TFS 2010 SP1 Cumulative Update 1 available (again)

Brian posted about the cumulative update for TFS (the TFS SKU, not the client/VS) back in June.  After it was released we learned of a couple of bugs in it, including one where upgrades would not work in certain cases.  Last Thursday, we re-released it with all of the known bugs fixed.  We understand where…


Updates to our docs on MSDN last month

The fine folks who write documentation for our product are woefully outnumbered.  Every month they release updates to the docs, adding new topics and enhancing existing ones.  You can find the latest set of updates described on their blog. Team Foundation Server, Microsoft Office SharePoint Server, SQL Server Building the Application Team Explorer Everywhere Team…


Ewald’s posts on TFS Build 2010

Ewald Hofman, an ALM MVP, has written a great series of blog posts on Team Build in Team Foundation Server 2010.  The 2010 release introduces Windows Workflow as the overall orchestrator of the build process.  Ewald walks you through quite a few topics related to this and the other new features.  Check it out! Part…


OData service for TFS

Brian Keller has release a new OData service for TFS.  He does a great job explaining it, and he also includes a video demo. OData Service for Team Foundation Server 2010 What the heck is an OData Service for Team Foundation Server 2010? I’m glad you asked. The purpose of this project is to help…


Professional Team Foundation Server 2010 is now out!

In the year since the release of TFS 2010, we’ve seen a run of great new books coming, all by authors who really know their subject matter extremely well.  At the beginning of the year, Sayed Ibrahim Hashimi and William Bartholomew published Using MSBuild and Team Foundation Build, the book on MSBuild and TFS Build….


How to reject checkins with code analysis violations

Andrew Hall wrote a great post on the Code Analysis Team Blog about how to use the code analysis checkin policy with gated checkin in Team Foundation 2010 Build to reject checkins that have code analysis warnings or errors.  He shows you how to configure the rule set and set up the gated build definition…


How to turn on compression for TFS 2010 web services

In the past, we’ve turned on compression for the SOAP responses for the TFS web services.  In TFS 2010, you must do it manually.  In the future, I hope we have it turned on by default.  It’s particularly good for teams that aren’t at the same location as the TFS server.  For users on a…


How to distribute custom checkin policies and work item controls using the power tools

Custom checkin policies and custom work item controls are great ways to take advantage of the extensibility of TFS.  You can use checkin policies to enforce certain standards on checkins (even in your builds).  Custom work item controls allow you to add controls to your work item forms that present data in particular way, access other…


Moving work item description fields to HTML

Neno’s been blogging a lot this month, and many of his posts have helpful tools associated with them.  The post below caught my eye as particularly useful.  We’ll be using HTML fields more going forward, and he has a tool to help you move your existing work items to use an HTML field for the…


VS 2010 SP1 crashes when viewing build on a TFS 2008 server

Unfortunately, we introduced a regression into Visual Studio 2010 SP1 in the process of fixing a performance issue in the build details view that a number of customers had reported (viewing the log was really slow for larger builds). We made this change late in SP1. I apologize for the inconvenience. I want to make…


Managing TFS 2010: How to clean up test attachment data

Test attachment data generated by the new testing features in VS 2010 can add a large amount of data to your TFS server.  In fact, we discovered on our own “dogfood” server that test data was taking up more space than the version control data.  You can read more about it in Grant’s post here….