Buck Hodges

Azure DevOps (formerly VSTS and Team Foundation Server)

Configuring different diff/merge tools for Team Foundation Version Control

Many of you probably know that you can specify your own diff/merge tool.  One thing that's not mentioned on that documentation page is that you can specify * for the Extension field to change the default diff or merge tool.James Manning recently put together a nice post on configuring different diff and merge tools, making it easier to ...

How to change the computer name and update the owner name for a workspace

As part of the information about a workspace, the version control server records the name of the computer that hosts a workspace and the user that owns the workspace.  If you need to change your computer name or your user name, how do you tell the server to update the workspace information?The command line, tf.exe, provides two options, /...

How to create shadow folders in TFS

One of the features from VSS that TFS does not support "out of the box" is shadow folders.  Last year, one of our interns, Philip, wrote short guide to setting up shadow folder for TFS by using Scheduled Tasks in Windows (he also wrote tfpt.exe). I've attached the MS Word document to this post.  You can read the introduction below.&...

Listing the process templates on a TFS server

In response to a forum question about how to list the process templates on the server, Tony Edwards, a developer on Work Item Tracking, posted the following code snippet showing how to do it.  The TeamFoundationServer object provides a number of services, including one for dealing with process templates. Here is  a simple ...

Determining the amount of space required to store files and work items

Recently someone asked how to estimate the space required for the databases on a Team Foundation Server.  To do that, we can take a look at our own dogfood server to see where the space goes.  With that information and some knowledge of how the system works, we can come up with a useful way to estimate the approximate space required ...