TFS2010: What happens to subscriptions after an upgrade?

Both TFS2008 and TFS2010 allow users to create subscriptions to events. These can be Work Item events, CheckIn events and others. They are created via the ‘Project Alerts’ option in Team Explorer or Web Access, or the ‘Alerts’ feature in the Team Foundation Power Tools.  An administrator can also run bissubscribe.exe on the Application Tier…


TFS2010: Object Model API changes after Beta 2

Update: You should read this post in conjunction with Taylor’s blog post: Introducing the TfsConnection, TfsConfigurationServer and TfsTeamProjectCollection Classes  Based on feedback that we received both internally and externally we decided to make a rather significant change to the TFS client object model.  This change centers around the TeamFoundationServer, TeamFoundationApplicationInstance and TeamFoundationServerBase classes and their…


TFS2010: Older clients not able to connect

When the Forward Compatibility GDR for Visual Studio 2008 shipped, a change was made to the Team Foundation Server 2010 code that blocks incompatible clients. That means that after TFS2010 beta2, clients that don’t have a forward-compatible patch installed, won’t be able to connect.  For more information on what features will & won’t be available,…


Multi-threaded robocopy for faster copies

Windows 7 and Windows Server 2008 R2 include an updated version of Robocopy that includes a multi-threaded copy feature. /MT[:n] :: Do multi-threaded copies with n threads (default 8). I’ve been using this for a while now and I’ve been seeing excellent results. Be careful with who you share a switch with though – I…


TFS2010: Troubleshooting SharePoint Dashboards data source problems

In the TFS 2010 release, if you have the Enterprise features of Microsoft Office SharePoint Server (MOSS) configured (i.e. Single Sign-On and Excel Services), then you can make TFS Excel Reports available to your users via a web site.  This is very compelling since Excel makes PivotTables and PivotCharts easy to use and for users…


VSTS Pioneer TFS2010: SQL Backups

(See this summary on the VSTS Pioneer dogfood server and all the other posts.) Having an adequate backup strategy for your Visual Studio 2010 Team Foundation Server is a very important part of any deployment. I’ll share with you how we are running backups on our Pioneer Dogfood TFS2010 server, but you should refer to…


TFS2010: Public Workspaces

Public Workspaces is a feature that we built last year mainly for our internal build lab customers. Before TFS2010, if one user tries to use a workspace that belongs to another user on the same machine, they will receive an error message: No workspace matching *;SecondUser on computer COMPUTER found in Team Foundation Server http://tfsserver:8080….


VSTS Pioneer TFS2010 Dogfood Server: Statistics October 2009

(See this summary on the VSTS Pioneer dogfood server and all the other posts.) As with the last few months, October was another busy month for dogfooding TFS. Since the Pioneer server has been such a success for Work Item Tracking and Source Control, we’ve really ramped up our efforts to dogfood every single feature…


TFS2010: Diagnosing Email and SOAP subscription failures

Sometimes emails alerts such as “Work Item Changed” will fail to send.  Sometimes SOAP (web service) subscriptions will not be called correctly. See Chris Sidi’s blog for an overview of the TFS Job Agent service  To diagnose these, you can look in the tbl_JobHistory table in the Tfs_Configuration database. If you run this SQL command,…


TFS2010: SQL Queries for TFS Statistics

Brian has been posting TFS statistics from the Developer Division dogfood TFS server for many years.  I’ve updated the queries from TFS2008 to work with Team Foundation Server 2010 Beta 2. Here are the statistics for the TFS2010 Beta 2 server that we have been using internally since August 2009.  VSTS Pioneer TFS2010 Dogfood Server:…