How Microsoft uses TFS

Part of my job is evangelizing Team Foundation Server adoption within Microsoft. A colleague recently did a keynote presentation at VSLive! on How Microsoft does development with VSTS. Stephanie’s blog post includes a great presentation overview and demos of the reports that we use within Developer Division. The Work Item Tracking team also have a…


What’s the difference between tf workspace /delete and tf workspaces /remove?

Today I needed to delete multiple workspaces. There are two separate commands for dealing with workspaces. The first is the “tf workspaces” command: tf workspaces /remove:(*|workspace1[,workspace2,…]) /server:(*|server) The second is the “tf workspace” command: tf workspace /delete [/server:servername] workspacename[;workspaceowner] You might think that because the first command takes multiple items as parameters, it’s does “bulk…


Script to configure SQL Server Maximum Memory

I’ve often got SQL Server running on my workstation, laptop or VPC and find that it just soaks up all my memory. This script sets the maximum limit: USE [master] GO — Set max server memory limit EXEC sp_configure ‘show advanced options’, 1 RECONFIGURE WITH OVERRIDE   EXEC sp_configure ‘max server memory (MB)’, 484 RECONFIGURE…


OzTFS.com is down

OzTFS.com is a mailing list that I setup just over two years ago to help people ask questions and get answers quickly on Team Foundation Server. Earlier this year it reached 350 subscribers and had an average of about ~57 messages a month. All this time the mailing list software has been happily running along…


Query Work Items changed in recent hours

Yesterday I got another question on one of our internal mailing list and I remembered it as one that I’ve answered before on OzTFS.com. The answer comes from this MSDN forum post. By default, the TFS Work Item Query engine operates in “date precision” mode. This means that you can only run queries like: Show…