Buck Hodges
Azure DevOps (formerly VSTS and Team Foundation Server)
Latest posts

Why doesn’t Team Foundation get the latest version of a file on checkout?
I've seen this question come up a few times. Doug Neumann, our PM, wrote a nice explanation in the Team Foundation forum (http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=70231). It turns out that this is by design, so let me explain the reasoning behind it. When you perform a get operation to populate your workspace with a set of files, you are setting yourself up with a consistent snapshot from source control. Typically, the configuration of source on your system represents a point in time snapshot of files from the repository that are known to work together, and therefore is buildable an...

Dogfood statistics update
John Lawrence posted the latest set of dogfood system statistics. The deltas are from May I think, since it says checkins are up 4,500. The June/early-July statistics are here. One thing to note is that we now have more than 600,000 files and folders in the system. Hopefully, we'll hit 1 million in the not too distant future.Note that you can get some of these same statistics for your own system, such as number of files and workspaces, using the QueryServerRequests web service call that I wrote about here. Jeff Lucovsky recently wrote a post on command logging and tbl_Command. ...

Upgraded
The dogfood system is now based on the July CTP (it's nearly the same). Surprisingly, we had to fix the NIC setting on the production dogfood server. This time we knew where to look when we saw terrible data transfer rates from the server. Rather than being explicitly set to half duplex, it was set to auto. However, it fell back to a half duplex setting automatically. Changing the setting fixed the problem.

July CTP for Team Foundation is headed your way
Rob Caron just posted that the July CTP is making its way through MSDN now. As Rob points out, be sure to check out the Known Issues and Readme pages.One of the things that held up the release was we spent Monday trying to figure out why the communication between the source control mid-tier and client was terrible. Downloads were taking forever, as were large web service responses. We thought it might be a bug in our code or a bug in the framework. At the end of a long day, it turned out that the duplex settings for the network cards in the test machines were wrong, causing dropp...

Dogfood statistics update
Here's an update on what's changed since June 1 (John's last update was for May).Users Work items Version control Past 7 days

Alert settings
Occasionally, the question about how to configure, after installation, the alert email SMTP server and from address setting have come up in the Team Foundation forum. Alerts are emails that are sent when a check-in occurs in the Team Project you specify, or a work item assigned to you changes. Users can sign up for alerts by going to the Team -> Alerts menu in VS 2005 after connecting to a Team Foundation Server or by right-clicking on a Team Project in Team Explorer and choosing Alerts.To set the SMTP server and the from address, edit file "%ProgramFiles%Microsoft Visual Studio 2005...

Changeset milestones in dogfood
John Lawrence has posted dogfood usage stats in the past. I took a look at the changeset "milestones" today. The rate of changesets being created has certainly increased as more users have been added to the system.To get the latest changeset, you can run h changeset /latest or h changeset /latest /i if you don't want the gui. For any given changeset, you can specify the number, such as h changeset 4000 /i. You could also use the history command, h history $/ /r /i, to see them all (use /stopafter to limit the number of changesets returned by history, such as /stopa...

Info on the upcoming July CTP
We're still ironing out a few more wrinkles in preparation for the dogfood upgrade, but I wanted to go let folks know that it's going to require two server machines to install. With beta 2 we had a setup that would allow you to install it all on a single machine, which was great for getting a system set up for evaluation. Unfortunately, I was told that the July CTP won't be able to do that. You'll need separate machines for the application tier and data tier. You can still install a client (VS 2005) on the application tier box. You could also run the application tier i...

TFS Source Control administration web service
Have you ever wondered how many files are in your server? Or workspaces? Have you wanted to stop a request that was being processed? Using the administration web service and matching web page for TFS Source Control, you can do exactly that.For a beta 2 server, bring up http://localhost:8080/scc/application/admin.asmx in Internet Explorer (either run IE on the application tier or replace localhost with the name of the server). For the upcoming mid-July CTP server, bring up http://localhost:8080/SourceControl/Application/Administration.asmx (yep, longer name and more capital l...