Buck Hodges

Azure DevOps (formerly VSTS and Team Foundation Server)

Finding the changes between two labels in TFS version control

Carl Daniel (code) and Robert Downey (code) each wrote and posted code to show the changesets between two labels in TFS version control.  They each took the same basic approach: call QueryLabels() to get the set of items in each label, find the highest changeset version for each set of items, and then call QueryHistory() with the range of...

Dev lead for Team Build

For three years I worked on Team Foundation Server Version Control.  Most of my contributions were to the version control object model, the tf.exe command line, and general infrastructure.  After v1 shipped in March, we reorganized the TFS organization. Version 1 of TFS Team Build was developed by a small team in India, led by Gautam...

Check-in policy: Requiring a comment

A check-in policy to require a comment has always been a frequent request.  Jeff Atwood has posted a convenient installation package (.msi) for James Manning's check-in policy to require a comment. Installing the Check for Comments Check-In Policy In a previous entry on adding a new check-in policy, I provided the source code for a ...

A tool for reporting expiration dates for RC and RTM trial editions of Team Foundation Server

As some customers have found out the hard way, the TFS release candidates have started to expire without warning at the end of the 6 month (180 days) period.  The TFS trial edition (RTM) will start to expire next month, again without warning.  It also expires 6 months after installation.This morning, Brian Harry posted a tool that ...