Buck Hodges

Azure DevOps (formerly VSTS and Team Foundation Server)

TFS client API changes from Beta 2 to RC

While I don’t have a comprehensive list, I do want to point out these four changes in particular because these classes are fundamental to the API.  If you have written code with the Beta 2 client API, here are the changes you will need to be aware of to use the RC client API. [UPDATE 2/12/10]  Jim Lamb has posted updated...

Why the CheckInEvent doesn’t list all of the files in a changeset

I recently received a question from someone about the CheckInEvent. We subscribe to the Notify event using the BisSubscribe tool. Basically we have many applications that share some projects, but as TFS has no mechanism for sharing we have written our own in house app. We have hooked into Notify for the CheckInEvents and we check each ...

Martin Woodward’s presentation on what’s new in TFS 2008

Martin Woodward has a posted a great set of slides from a presentation he did on what's new in TFS 2008.  After going through all of the features other than build, he spends more than half of the slides on the build features of TFS 2008 (aka Team Build).  I highly recommend taking a look at the slides, particularly if you haven't ...

How to list the team projects created with a particular template in TFS 2008 or 2010

This question came up on an internal discussion, and I thought the answer would be useful to post. Question How we can find the list of projects created with the a particular VSTF template in TFS 2008 or 2010? In TFS 2005 we can find out programmatically as well with the query but in the new version we are not able to do so. Answer...

TFS 2008: Calling custom targets and documentation for the beta 2 object model

Aaron Hallberg has a written a great post on one of the new extensibility mechanisms we've added to the Microsoft.TeamFoundation.Build.targets file that forms the backbone of the msbuild process (it's imported by every tfsbuild.proj file and contains all of the targets and properties).  Aaron shows you how to have a different target ...