Buck Hodges

Azure DevOps (formerly VSTS and Team Foundation Server)

Latest posts

VSTS: Lessons Learned Doing DevOps at Microsoft at Scale
Nov 22, 2017
Post comments count 0
Post likes count 0

VSTS: Lessons Learned Doing DevOps at Microsoft at Scale

Buck Hodges
Buck Hodges

Last week I gave a keynote on DevOps at VS Live! 2017 in Orlando. In this talk I cover four main things. The video is now online, and you can find the slides here. For more depth and topics on how we do DevOps with VSTS, go to aka.ms/LearnDevOps. Enjoy! Follow me at twitter.com/tfsbuck

Brand new office in North Carolina
Jan 18, 2017
Post comments count 0
Post likes count 0

Brand new office in North Carolina

Buck Hodges
Buck Hodges

Right after Thanksgiving we moved the North Carolina team to a brand new office in Morrisville, just two miles from our old location. We were at the previous location for more than 12 years. When we moved in there, we took the office space as it was. That meant a lot of randomly shaped offices of widely varying sizes. It served us well, but we were overcrowded with the expansion that had been happening over the last couple of years. We’ve now grown the VS Team Services team here to about 110 people, and we’re hiring more. For comparison, the TFS team in Redmond and NC combined was 130 people in the summer of 2012...

How to configure a TFS proxy to work with Team Services
Oct 12, 2016
Post comments count 1
Post likes count 0

How to configure a TFS proxy to work with Team Services

Buck Hodges
Buck Hodges

If you are using Team Foundation Version Control (TFVC) with Visual Studio Team Services, you can configure the Team Foundation Server Proxy to cache files for version control for your account. It’s very straightforward as the TFS configuration app will do the work for you. Let’s take a look at how to do that. I’m going through this with TFS 2015 Update 3. It will be similar for newer versions of TFS. You will need to install the TFS Proxy on a server OS such as Windows Server 2012 R2. The entry point to configure the proxy in the TFS configuration UI will only show up when it is running on a server OS. If you ha...

Controlling exposure through feature flags in VS Team Services
Sep 30, 2016
Post comments count 0
Post likes count 0

Controlling exposure through feature flags in VS Team Services

Buck Hodges
Buck Hodges

One question that I often get from customers is how we manage exposing features in the service. Features may not be complete or need to be revealed at a particular time. We may want to get early feedback. With the team working in master and deploying every three-week sprint, let’s take a look at how we do this for Team Services. Goals Our first goal is decoupling deployment and exposure. We want to be able to control when a feature is available to users without having to time when the code is committed. This allows engineering the freedom to implement the feature based on our needs while also allowing control for...

TFS 15 RC2 is available and ready for production use
Sep 28, 2016
Post comments count 0
Post likes count 0

TFS 15 RC2 is available and ready for production use

Buck Hodges
Buck Hodges

We have now released TFS "15" RC2. We are using it in production internally. It is fully supported for production use. You can upgrade from TFS 2012 or newer to RC2. You can also upgrade the RC1 release to RC2, and you will be able to upgrade from RC2 to RTM (that should be a very fast upgrade, since there will be very few changes between RC2 and RTM). Check out the Getting Started page as well as the Release Notes page, which also lists out the very long feature list. Here are the requirements links. Here are direct links to the downloads. I'd love to get as many servers using it as possible for folks to ...

Would you like SSH turned on for your Team Services account?
May 10, 2016
Post comments count 0
Post likes count 0

Would you like SSH turned on for your Team Services account?

Buck Hodges
Buck Hodges

[Update 5/29/2016] We will be turning on SSH for all existing accounts once we finish deploying sprint 100 (hopefully by the end of this week). We are beginning to roll out SSH for Team Services accounts. If you would like SSH enabled for your account, please email me your account URL. We still need to implement support for brand new accounts (new accounts won’t work with SSH until DNS entries propagate, and we’re working on a solution to eliminate that delay), but it’s otherwise complete. We also have documentation for configuring SSH available. Follow me at twitter.com/tfsbuck

TFS 2015 Update 2: Gated checkin for the new build system (build vNext)
Apr 1, 2016
Post comments count 0
Post likes count 0

TFS 2015 Update 2: Gated checkin for the new build system (build vNext)

Buck Hodges
Buck Hodges

When we shipped the new build system with TFS 2015, we ran out of time to add gated checkin. A lot of customers depend on gated checkin for their workflows, and as a result they’ve been unable to move to the new build system. I’m happy to say we’ve now fixed that. Among the many features in TFS 2015 Update 2, including the new release management service and extensions, we’ve added support for gated checkin with Team Foundation Version Control (TFVC) for the new task-based build system (previously called build vNext to distinguish it from the old XAML-based build system). When you create a new build definition for...

How to create a team project in the web UI in TFS 2015 Update 2
Apr 1, 2016
Post comments count 0
Post likes count 0

How to create a team project in the web UI in TFS 2015 Update 2

Buck Hodges
Buck Hodges

You no longer have to use the version of Visual Studio Team Explorer that matches your server to create a team project. For the first time ever, you can now create a team project from the web UI with Team Foundation Server 2015 Update 2 or newer. This is something you’ve been able to do in Visual Studio Team Services for years, and we’ve finally added it to TFS. The entry point to create a team project is different in TFS right now and is hard to find for creating the first team project on a freshly installed server. This is something we’ll address in the future. When you install a fresh TFS server and connect to...

Using VS Team Services Web Hooks with Azure Functions
Mar 31, 2016
Post comments count 0
Post likes count 0

Using VS Team Services Web Hooks with Azure Functions

Buck Hodges
Buck Hodges

Today at the Build 2016 conference, Azure announced a new feature called Azure Functions. Here’s a quick description from the main page. Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as well as on-premises systems. Azure Functions allows developers to take action by connecting to data sources or messaging solutions, thus making it easy to process and react to events. Azure Functions scale based on demand and you pay only for the reso...

Using Zapier to email work items to my backlog in VSTS
Mar 25, 2016
Post comments count 0
Post likes count 0

Using Zapier to email work items to my backlog in VSTS

Buck Hodges
Buck Hodges

I use the board view of the backlog in my VS Team Services personal account to keep track of my work. I’ve wanted to be able to email a work item to my backlog, and today I finally got around to doing it. It was really easy thanks to our Zapier integration. I signed up for Zapier using the link on the Marketplace page, and that was great because after signing up it took me to a page where email integration was the first page. From there I just needed to tell Zapier my account name. I authorized Zapier to access my account. Finally, I had to pick the team project and type of work item. When you click on the dr...

Gated checkin for Git: Using Branch Policies to run a build in VSTS and TFS
Mar 20, 2016
Post comments count 0
Post likes count 0

Gated checkin for Git: Using Branch Policies to run a build in VSTS and TFS

Buck Hodges
Buck Hodges

Let’s start with what gated checkin is, which is a feature we shipped as part of TFS 2010. Gated checkin enforces that a change in a branch builds and optionally passes tests (and anything else you want to do as part of your build) before it is checked in and available to everyone else in the branch. The gated checkin process we shipped ensures that changes are evaluated sequentially: changeset N+1 has been built after and includes changeset N. We found internally that literally processing one changeset at a time was too slow for the volume of people we have in a branch, so we introduced batching to allow M chang...

Git Credential Manager is now installed by Git for Windows
Mar 18, 2016
Post comments count 0
Post likes count 0

Git Credential Manager is now installed by Git for Windows

Buck Hodges
Buck Hodges

Beginning with version 2.7.3, Git for Windows includes the Git Credential Manager (GCM) that makes authenticating with Visual Studio Team Services (VSTS) a breeze with both Microsoft Accounts (MSAs fka LiveIDs) and Azure Active Directory (AAD) identities. Since GCM is installed by default, you’ll get prompted for credentials when running git just like you would from VS. Follow me at twitter.com/tfsbuck

Tenth anniversary of Team Foundation Server
Mar 17, 2016
Post comments count 0
Post likes count 0

Tenth anniversary of Team Foundation Server

Buck Hodges
Buck Hodges

Today marks the tenth anniversary of shipping TFS 2005, which was our first version. We shipped nearly six months late – VS 2005 shipped in November 2005. The product has evolved an incredible amount since then. The most infamous part of the first version was how hard it was to install (we completely rewrote our setup in TFS 2010). We spent a little more than three years building the first version (I started as developer on TFVC in April 2003, and development had started just before that). There are a lot of products that never make it out the door – never make it to market – and lots of products that never surv...

Caching: What could go wrong?
Aug 11, 2015
Post comments count 1
Post likes count 0

Caching: What could go wrong?

Buck Hodges
Buck Hodges

There’s an old saying about regular expressions that I’ve always liked. I think it applies equally to caching. Here’s my version. Some people, when confronted with a performance problem, think “I know, I'll add a cache.” Now they have two problems. It’s so tempting to address a performance problem by adding a cache. After all, classes like Dictionary are very easy to use. Caching as a solution to the performance/latency/throughput problems means there is more complexity, which will lead to more bugs. Bugs with caches can be subtle and difficult to debug, and bugs with caches can also cause live site outage...

NuGet packages for TFS and Visual Studio Online .NET client object model
Aug 10, 2015
Post comments count 0
Post likes count 0

NuGet packages for TFS and Visual Studio Online .NET client object model

Buck Hodges
Buck Hodges

For the past couple of releases we’ve released the Team Foundation Server/Visual Studio Online client object model as a downloadable installer (aka MSI). Additionally, the license for it did not include the right to package it in an application for redistribution. As a result, it was inconvenient for builds and added friction for installing an app that depended on it (at least on machines without Visual Studio or Team Explorer). Additionally, the client libraries were installed into the .NET GAC in previous versions, which meant that you couldn’t have an application have its own copy of the client libraries – ins...

Fix: Windows 10 upgrade couldn’t update the system reserved partition
Aug 10, 2015
Post comments count 2
Post likes count 0

Fix: Windows 10 upgrade couldn’t update the system reserved partition

Buck Hodges
Buck Hodges

Disclaimer: This is what worked for me, and it’s not guidance from Microsoft. It may not work for you. Since this involves resizing partitions, it could wipe out all of your data. You may want to create a backup first. Proceed at your own risk. Over the weekend I upgraded my machines at home to Windows 10. I had two desktops and one Surface Pro (the first one) running Windows 8.1. Since I had multiple machines to upgrade, I downloaded the Windows 10 installer to a USB flash drive using the media creation tool mentioned on Download Windows 10. For me, the media creation tool wouldn’t recognize the USB drive, so I...

How we deploy Visual Studio Online using Release Management
Apr 8, 2015
Post comments count 0
Post likes count 0

How we deploy Visual Studio Online using Release Management

Buck Hodges
Buck Hodges

**UPDATE April 25, 2017** This blog post describes our old deployment process. We now use VS Team Services Release Management to deploy VSTS. We use VS Release Management (RM) to deploy Visual Studio Online (VSO), and this post will describe the process. Credit for this work goes to Justin Pinnix, who’s been the driving force in orchestrating our deployments with RM. This documentation will help you get familiar with how RM works and how you can use it to deploy your own services, and you can find even more details in the user guide. Terminology First, let’s briefly cover some terminology. RM has the notion ...

Add, edit, rename, and delete files in the web browser with Visual Studio Online and TFS 2015
Mar 18, 2015
Post comments count 0
Post likes count 0

Add, edit, rename, and delete files in the web browser with Visual Studio Online and TFS 2015

Buck Hodges
Buck Hodges

Back in the December 17th update, we added the ability to make changes to files in the web UI, and it works for both TFVC and Git. Edit is easy to find, since it’s right above the content on the screen. Add, rename, and delete are available through drop down menus. Let’s take a look at where those are. To add files, you need to click on the triangle beside the parent folder. In that same menu, you can also rename or delete the folder as well as download the folder as zip file. When adding files, I can either choose to create a new file, which will then take me to the editor in the browser, or I can upload ex...

Original Surface RT is a great digital photo frame
Mar 9, 2015
Post comments count 0
Post likes count 0

Original Surface RT is a great digital photo frame

Buck Hodges
Buck Hodges

I have four Surfaces: the original RT, Surface 2 RT, Surface Pro, and Surface 3. When I got the original Surface RT, which Microsoft gave to every full time employee shortly after it came out, I bought the Type keyboard and stopped using my iPad. The device was sluggish, though, particularly with Outlook. I bought a Surface 2 RT when it came out because it’s a much better machine (faster and even better display), and I carry it as a backup machine when I travel (I use my Surface 2 frequently). A couple of months ago, I bought a new digital photo frame (the one that I had died). The display on it wasn&rsquo...

Mainstream support for TFS 2010 ends in July
Mar 6, 2015
Post comments count 0
Post likes count 0

Mainstream support for TFS 2010 ends in July

Buck Hodges
Buck Hodges

Time flies, and the end of mainstream support for Team Foundation Server 2010 is July 14th. Yep, we’re celebrating it on Bastille Day. If you are still using TFS 2010, now is a great time to upgrade to TFS 2013 Update 4. Also, our next public pre-release of TFS 2015 will be “go-live” (the current CTP is not), meaning you can use it in production.Follow me on Twitter at twitter.com/tfsbuck

Moving TFS to cloud cadence and Visual Studio Online
Feb 27, 2015
Post comments count 0
Post likes count 0

Moving TFS to cloud cadence and Visual Studio Online

Buck Hodges
Buck Hodges

We get quite a few questions from customers on how we made the transition to shipping both an on-premises product and a cloud service. We moved from shipping every 2-3 years to shipping Visual Studio Online every three weeks and TFS every 3-4 months. You’ve probably seen the great set of vignettes at Scaling Agile across the Enterprise. It was also recently covered in a report from McKinsey and in an interview on Forbes.com. What’s missing is a deeper description of what changes we’ve made to how we work. A couple of years ago, we wrote document on how the team changed to meet the new deman...

Visual Studio Online reliability improvements
Dec 15, 2014
Post comments count 0
Post likes count 0

Visual Studio Online reliability improvements

Buck Hodges
Buck Hodges

We’ve had a number of outages and other serious incidents in recent months. It’s clear we haven’t done enough to invest in reliability of the service, and I want to give you some insight into what we are working on that will be coming in January and beyond. First I want to give you a very brief description of the the Visual Studio Online (VSO) service topology. VSO consists of a set of scale units that provide services like version control, work item tracking, and load testing. Each scale unit consists of a set of Azure SQL Databases with customer data and virtual machines running the applicati...

How to add licensed users to VS Team Services via the API
Oct 7, 2014
Post comments count 0
Post likes count 0

How to add licensed users to VS Team Services via the API

Buck Hodges
Buck Hodges

How to provide non-admins access to activity and job pages
Sep 15, 2014
Post comments count 0
Post likes count 0

How to provide non-admins access to activity and job pages

Buck Hodges
Buck Hodges

When we shipped TFS 2012, we introduced a feature in the web UI that makes it easy to look at the activity and job history. In the post I mentioned that you had to be an admin to be able to see the information. A question about this came up last week, and Sean Lumley, one of the folks who built the feature, pointed out there is a specific permission for this. The permission is called Troubleshoot and it is in the Diagnostic security namespace. These are not exposed in the web UI for setting permissions, so you have to use the tfssecurity.exe tool. Here’s an example command line that gives a TFS group call...

The ALS Ice Bucket Challenge
Aug 20, 2014
Post comments count 0
Post likes count 0

The ALS Ice Bucket Challenge

Buck Hodges
Buck Hodges

Yesterday, Brian took ALS Ice Bucket Challenge after being challenged by both Scott Guthrie and Adam Cogan. Brian then challenged me, James Phillips, and David Treadwell. I didn’t want to turn down a challenge from Brian. I happen to be in Redmond this week, so I thought why not do it with my team here. I mentioned it to Jessica, who is my great admin, and she then got a bunch of the DevDiv admins in on it (the level of excitement among the admins was through the roof). My whole day was booked, so I had no idea when I would do this. Then my 2 PM meeting got canceled. It was on! Then the admin team sent email to...

Ten years of blogging
May 16, 2014
Post comments count 0
Post likes count 0

Ten years of blogging

Buck Hodges
Buck Hodges

This past week was the tenth anniversary of blogging here. Over that time I’ve written 560 blog posts. There’s clearly been a drop in my blogging frequency, unfortunately, in recent years. I’ve spent more time interacting with folks on Twitter over the last couple of years than on blogging because of the Visual Studio Online service. I started using Twitter to keep an eye on feedback and to look for problems that customers hit that we don’t know about (someday, I’d love that to be zero, but reality is that you can never have enough telemetry). I started at Microsoft in 2003, and whe...

Azure Portal Preview and Visual Studio Online: Adding a user
Apr 3, 2014
Post comments count 0
Post likes count 0

Azure Portal Preview and Visual Studio Online: Adding a user

Buck Hodges
Buck Hodges

Today at the Build Conference, we showed a preview of the new Azure Portal, and that includes a preview of deep integration with Visual Studio Online. As with any preview, it has some rough edges and limitations. One of the limitations is that you have to create a new Visual Studio Online account through the new Azure Portal Preview. Your existing account will not work right now. All new accounts created through the new portal will be backed by Azure Active Directory. In the near future we will provide an experience to convert your existing Visual Studio Online account. This also means that adding a user is diff...

Patch for issue with Visual Studio 2013 Queue Build dialog
Nov 13, 2013
Post comments count 0
Post likes count 0

Patch for issue with Visual Studio 2013 Queue Build dialog

Buck Hodges
Buck Hodges

In Visual Studio 2013 and Team Explorer 2013 there is a bug that will cause the “What do you want to build?” combo box to be disabled and the entire Parameters tab to be blank. We have now released a patch to fix this bug: KB 2898341. This bug occurs when using VS or TE 2013 with a TFS 2013 server. We introduced the bug at the very end of the release when we made a performance optimization for builds on the server used by the Developer Division.Follow me on Twitter at twitter.com/tfsbuck

Visual Studio and Team Explorer 2013 no longer require IE 10 for installation
Nov 8, 2013
Post comments count 0
Post likes count 0

Visual Studio and Team Explorer 2013 no longer require IE 10 for installation

Buck Hodges
Buck Hodges

When Visual Studio 2013 and Team Explorer 2013 were originally released, the installation process required that Internet Explorer 10 or newer was installed. Today we released updated installers that no longer require IE 10. You will get a warning at the beginning of your installation that looks like the screen shot below. For VS 2013 there is a KB article titled Visual Studio 2013: Known issues when IE10 is not installed that describes what the limitations are if you don’t have IE 10 or newer installed (the “some features” link in the dialog takes you to that KB article). The good news is that there aren’t many...

Updated Team Foundation Server 2013 download addressing web and installation path issues
Nov 8, 2013
Post comments count 0
Post likes count 0

Updated Team Foundation Server 2013 download addressing web and installation path issues

Buck Hodges
Buck Hodges

Today we have updated the TFS 2013 installation packages both on the web download page and in MSDN subscriber downloads. The reason is that we found two bugs that we wanted to address broadly. We’ve made changes to be able to catch these types of issues in the future. Here are details on the two fixes. Fixed: Red error box when using Code (version control) in the web UI In the case of upgrading from a prior version of TFS to TFS 2013 RTM, you will see a big error box that says “Error in the application” when using the Code section in the web UI (for example, viewing History). The reason is that we had a b...

Git and HTTPS with TFS 2013
Oct 21, 2013
Post comments count 0
Post likes count 0

Git and HTTPS with TFS 2013

Buck Hodges
Buck Hodges

Philip Kelley has written a great blog post that explains using HTTPS with Team Foundation Server 2013. In it he explains basic auth and Windows auth among other things. If you are using a self-signed certificate, the post will tell you how to add it to your client so that git.exe will work. Git network operations in Visual Studio 2013 Visual Studio 2013 includes in-the-box support for Git version control. That support includes the ability to perform Git network operations from inside of Visual Studio, such as cloning a repository, or performing a fetch, push, or pull operation on an existing repository. ...

How to fix an error with the Windows 8.1 upgrade utility
Oct 19, 2013
Post comments count 0
Post likes count 0

How to fix an error with the Windows 8.1 upgrade utility

Buck Hodges
Buck Hodges

I had gotten a Windows 8 upgrade key with the purchase of a computer last summer. I hadn’t used it, so I wanted to upgrade a desktop my family uses. I ran the utility WindowsSetupBox.exe that you can download from the Upgrade Windows with only a product key page. However, it failed quickly after choosing either to run the upgrade or to download it to media. I didn’t write down the error message, but it wasn’t very descriptive – it just said that something went wrong. It failed so quickly, it seemed like it wasn’t really trying. So I downloaded SysInternals’ Process Monitor in...

What’s installed on the build machine in Visual Studio Online?
Sep 20, 2013
Post comments count 0
Post likes count 0

What’s installed on the build machine in Visual Studio Online?

Buck Hodges
Buck Hodges

If you are using Visual Studio Online and wondering what’s installed on the build machine for your builds to use, we have a list here. Tarun Arora, one of our MVPs, put together a web site that shows a comprehensive list of what’s installed: http://listofsoftwareontfshostedbuildserver.azurewebsites.net/.Follow me on Twitter at twitter.com/tfsbuck

Team Foundation Service 2013 RC is go-live–use it in production
Sep 13, 2013
Post comments count 0
Post likes count 0

Team Foundation Service 2013 RC is go-live–use it in production

Buck Hodges
Buck Hodges

Have you upgraded to TFS 2013 RC yet? It’s a supported, “go-live” release that you can use in production. We are using it ourselves in production our biggest internal server (I’ve written about that server before). Download TFS 2013 RC and upgrade. You can check out what’s new here (hint: the background image at the top of that page shows off the new work item charting feature). One thing I want to point out is that Internet Explorer 8 is not supported for TFS 2013. You can use IE 8 (we don’t block it), but you may encounter problems, and the issues will get worse moving for...

How to delete a team project from Team Foundation Service using the web UI
Sep 13, 2013
Post comments count 0
Post likes count 0

How to delete a team project from Team Foundation Service using the web UI

Buck Hodges
Buck Hodges

[Update 18 Nov. 2013] It is now easier to get to the UI to delete a project. Navigate to the home page for your team project, then click on the gear icon in the upper left, and then you can click on the drop down arrow that will show up when you mouse over the name of the team project. You now have the ability to delete a team project from TF Service using the web UI rather than the command line (the command line still works, and you can find the instructions here if you need them). Unfortunately, this only applies to the service. In the future, we plan to have both team project creation and deletion be availabl...

Team Foundation Server 2012.2 (aka Update 2) now available
Apr 4, 2013
Post comments count 0
Post likes count 0

Team Foundation Server 2012.2 (aka Update 2) now available

Buck Hodges
Buck Hodges

Today we released the second update for TFS 2012 (TFS, TFS Express). You will find a detailed list of features in this blog post. You need to install the one that matches your installation – full or express. You do not need to uninstall TFS 2012 RTM or TFS 2012 Update 1. Installing TFS 2012.2 will take care of uninstalling your previous TFS 2012 installation and then installing the new version. You also do not need to detach collections or anything else special. As always, you should make a backup of your server prior to upgrade (you do make and test backups regularly, right?). In this update, we preserve ...

Using VS 2012 and getting “TF206018: The items could not be…” when creating a project using Git
Mar 30, 2013
Post comments count 0
Post likes count 0

Using VS 2012 and getting “TF206018: The items could not be…” when creating a project using Git

Buck Hodges
Buck Hodges

If you go to Team Foundation Service, create a new account, and then create a new team project that uses Git, you may receive the following error message when either you try to connect VS 2012 or use the “Open new instance of Visual Studio” from your project’s web page and try to add a new Visual Studio project to source control. TF206018: The items could not be added to source control because either no team projects have been set up, or because you do not have permission to access any of the team projects in the current collection. If you run into this situation, it is because Visual Stud...

How to see activity and job history in TFS 2012
Mar 30, 2013
Post comments count 0
Post likes count 0

How to see activity and job history in TFS 2012

Buck Hodges
Buck Hodges

[Update 9/15/14] Here you can find permissions for these pages. [Update 4/24/15] Added information about filtering job history by result. With TFS 2012, we introduced a new feature in the web UI that makes it easy to look at the activity and job history on your TFS 2012 server (this feature was first introduced in 2012 RTM). Before the 2012 release, you would have had to look at things like tbl_Command directly in the database to get this information. To see this feature, just go to http://<yourserver>/tfs/_oi if you have admin privileges. Grant Holliday has written a great blog post, TFS2012: New tools...

Team Foundation Server 2012 Update 2 supports 2010 Build Agents and Controllers
Mar 30, 2013
Post comments count 0
Post likes count 0

Team Foundation Server 2012 Update 2 supports 2010 Build Agents and Controllers

Buck Hodges
Buck Hodges

[UPDATE 9/26/13] TFS 2013 will include support for both TFS 2010 build agents and controllers and also TFS 2012 build agents and controllers. One of the changes we made in TFS 2012 for Update 2 was to support TFS 2010 build agents and controllers. This provides several major benefits. The first is the obvious one of not having to upgrade your build agents and controllers when you upgrade your server to 2012. The second is that you don’t have to alter your custom build WF activities to be built with 2012. The third is that you will still be able to use Windows XP and Windows Server 2003 to run build agents ...

OData Service for TFS v2
Jan 9, 2013
Post comments count 0
Post likes count 0

OData Service for TFS v2

Buck Hodges
Buck Hodges

Brian Keller has released a beta of the second version of his OData service. We are also working to bring it to TF Service, so stay tuned. Check out the beta and give him feedback! OData Service for Team Foundation Server v2 Today we are releasing the beta of the OData Service for Team Foundation Server v2 along with a sample Windows Store application The purpose of this service is to help developers work with data from Team Foundation Server on multiple device types (such as smartphones and tablets) and operating systems. OData provides a great solution for this goal, and has been embraced by numerous d...

New build of git-tf required for use with Team Foundation Service
Jan 8, 2013
Post comments count 0
Post likes count 0

New build of git-tf required for use with Team Foundation Service

Buck Hodges
Buck Hodges

Yesterday’s update of Team Foundation Service requires a new build of git-tf, which is now available for download. Using a version of git-tf prior to the update will result in repeated prompts for your password but will never succeed in authenticating.Follow me on Twitter at https://twitter.com/tfsbuck

How to connect to TF Service without a prompt for LiveID credentials
Jan 7, 2013
Post comments count 0
Post likes count 0

How to connect to TF Service without a prompt for LiveID credentials

Buck Hodges
Buck Hodges

Normally when you connect to the Team Foundation Service you are presented with a web page to log in with your Microsoft Account (aka LiveID). When you log in you can choose to have it remember you and you won’t have to enter your Microsoft Account credentials again (unless you don’t log in again for a long time, and then you’ll be prompted again). That’s great for humans, but what about an application or another web service that wants to connect? For that the code will need to use “alternate credentials," which you must enable on your account. This is the same setting used to enable basic authentication fo...

Bing desktop–set your background to the Bing image of the day
Jan 2, 2013
Post comments count 0
Post likes count 0

Bing desktop–set your background to the Bing image of the day

Buck Hodges
Buck Hodges

Okay, so this has nothing to do with ALM, but I really like the Bing desktop app for one feature: It sets the desktop background to the Bing image of the day. I used to run this app on Win7 and had missed it since moving to Win8 (I love Win8 and have it running on all my machines). Before the recent update, installing it on Win8 would result in a message telling you to upgrade to Win7. That’s a good reminder to be careful about what you do with version checks in your code. After downloading it, I drag it to the top of the screen and change the option to have it only show when I click on it (first option under se...

Extending Team Explorer in Visual Studio 2012
Dec 21, 2012
Post comments count 0
Post likes count 0

Extending Team Explorer in Visual Studio 2012

Buck Hodges
Buck Hodges

Today we posted information on how to extend the Team Explorer window in Visual Studio 2012. Check it out! Extending Team Explorer in Visual Studio 2012 Team Explorer in Visual Studio 2012 offers multiple options for extending the user experience. This sample demonstrates several of the extensibility points by adding a new Team Explorer page as well as by placing a new section onto the Pending Changes page. Introduction Team Explorer in Visual Studio 2012 offers multiple options for extending the user experience.  This sample demonstrates several of the extensibility points by: more&hellip...

TFS 2012 Update 1: Permissions lost on attaching a collection
Dec 21, 2012
Post comments count 0
Post likes count 0

TFS 2012 Update 1: Permissions lost on attaching a collection

Buck Hodges
Buck Hodges

I just posted on the ALM blog about this issue.

Azure SDK 1.8 now available for build in Team Foundation Service
Dec 10, 2012
Post comments count 0
Post likes count 0

Azure SDK 1.8 now available for build in Team Foundation Service

Buck Hodges
Buck Hodges

Brian wrote a post today about the version control web experience changes that were in today’s update. Today’s update also included Azure SDK 1.8 on the build VMs. I’ve seen quite a few folks asking for it, of course. One of the questions we get often is why we don’t have X in the build VMs. Some of Brian’s post today touches on that, mostly in the form of the explanation for our lack of support for building Win8 apps. The other issue we have is keeping up with the new releases of SDKs of all sorts. For a few, like the Windows Phone 8 SDK, we’ll time updates of the build VMs t...

Doc on unattended configuration of TFS 2012
Nov 29, 2012
Post comments count 0
Post likes count 0

Doc on unattended configuration of TFS 2012

Buck Hodges
Buck Hodges

TFS 2012 (RTM and newer) added a new tfsconfigure unattend command that supports unattended configuration of the server, build proxy, and SharePoint extensions. There’s now a new whitepaper available that explains it. While the paper is titled Unattended Installation of TFS 2012, it’s really unattended configuration. Unattended Installation of TFS 2012 Introduction Unattended install is a feature of Team Foundation Server that lets a user pre-set all configuration parameters for a desired TFS instance in advance. This allows TFS to be configured from start to finish without pausing for input f...

November power tools release for TFS 2012
Nov 29, 2012
Post comments count 0
Post likes count 0

November power tools release for TFS 2012

Buck Hodges
Buck Hodges

Today we published a new release of the power tools for TFS 2012 Update 1. This includes important fixes for the backup/restore power tool to be compatible with the release of TFS 2012 Update 1. We did a lot of refactoring of the server DLLs for the cloud service, http://tfs.visualstudio.com, and we needed to update the backup/restore power tool in particular as a result. The one new thing we added in this release is x64 support for the PowerShell scripts. Beyond that, we fixed a number of bugs, most notably performance issues for the team members feature. Download power tools for TFS 2012 Update 1 If you nee...

TFS 2012 Update 1 Issue: Error while configuring build
Nov 28, 2012
Post comments count 0
Post likes count 0

TFS 2012 Update 1 Issue: Error while configuring build

Buck Hodges
Buck Hodges

[Update 2/1/13] A fix for the issues is now available. [Update 1/14/13] See this post for the latest on a fix with attaching collections. --- We’ve discovered an issue in TFS Update 1 that may result in errors when you try to configure a build agent or controller. You will see an error in the Build Service Configuration Wizard (configuring a new agent/controller) or in the TFS Administration Console (viewing the properties of a build controller/agent). In the event log on the server, you’d find an error about the database not being configured correctly. TF53010: The following error has occurre...

TFS and VS 2012 Update 1 now available
Nov 26, 2012
Post comments count 0
Post likes count 0

TFS and VS 2012 Update 1 now available

Buck Hodges
Buck Hodges

[Update 2/1/13] A fix for the issues is now available. [Update 1/14/13] See this post for the latest on issues with attaching a collection. As announced on Soma’s blog, Update 1 for Visual Studio and Team Foundation Server 2012 is now available. Over at the ALM blog, you can find more details on what’s new. For those using the Team Foundation Service at tfs.visualstudio.com, you are already familiar with the new features, as we update the service every three weeks. In addition to fixing bugs that were discovered after RTM, here are the new Features in Team Foundation Server in Visual Studio 2012 Update 1, whic...

New tool to upgrade from Visual SourceSafe to Team Foundation Server or Service
Nov 9, 2012
Post comments count 0
Post likes count 0

New tool to upgrade from Visual SourceSafe to Team Foundation Server or Service

Buck Hodges
Buck Hodges

Today we have released an upgrade tool for users of VSS to upgrade to either on-premises TFS or the Team Foundation Service in the cloud! It provides a wizard-based UI for upgrading a VSS repository to TFS 2010, 2012, or the service. Compared to the old VSS conversion experience, there are quite a few improvements. With mainstream support having ended back in July for VSS 2005, now is a great time to move. You can download it now and find the documentation here. [UPDATE 11/14/12] We will be changing the docs to indicate that you are not required to have an empty team project collection or team p...

Windows Phone SDK now available in Build for Team Foundation Service
Nov 9, 2012
Post comments count 0
Post likes count 0

Windows Phone SDK now available in Build for Team Foundation Service

Buck Hodges
Buck Hodges

Brian mentioned this in a blog post last week, but I think it may have gotten lost in everything else that was going on. The Team Foundation Service’s build feature (i.e., build in the cloud) has the Windows Phone SDK installed on it now so that you can build you Windows Phone 8 (and 7) apps. The blocker here had been that the SDK could not be installed on the VMs we use because they run Windows Server 2008 R2, and that was fixed with the SDK released last week.Follow me on Twitter at twitter.com/tfsbuck

Video from 2012 Build Conference: Evolution of TFS into a Service
Nov 5, 2012
Post comments count 0
Post likes count 0

Video from 2012 Build Conference: Evolution of TFS into a Service

Buck Hodges
Buck Hodges

This year at //build/ conference I gave a presentation on the evolution of Team Foundation Server from a box product to a service that has a box product. It’s been a fun journey, and I enjoyed telling the story of what our team has accomplished over the last couple of years. I start with the beginning of the 2012 cycle and go over the changes we’ve made to our process and engineering system to be able to ship every three weeks. Along the way I answer questions from the audience and wrap up with some of the lessons we’ve learned. I hope you enjoy it. Developing Continuous Services: Real world ...

DevDiv is now running on TFS 2012 Update 1 final CTP
Oct 29, 2012
Post comments count 0
Post likes count 0

DevDiv is now running on TFS 2012 Update 1 final CTP

Buck Hodges
Buck Hodges

Back in June, I wrote about the upgrade of the main Developer Division server to TFS 2012 RC. That post described both the scale of that server as well as the issues that we found in the process of upgrading it and the for the first week of running it (we found most all of the issues in the first week). Last month we upgraded that server to TFS 2012 RTM. Now this past Friday, we upgraded it to the final CTP for TFS 2012 Update 1. While the CTP is not licensed for production use, we wanted to use this opportunity to find the issues that you only find in production on such a large server. We’ve been upgradin...

Upgrading TFS build from 2010 to 2012 – issues and workarounds
Oct 24, 2012
Post comments count 0
Post likes count 0

Upgrading TFS build from 2010 to 2012 – issues and workarounds

Buck Hodges
Buck Hodges

Jason Prickett has written a blog post summarizing issues and workarounds for problems encountered with TFS build when upgrading from TFS 2010 to TFS 2012. Upgrading your build definitions from TFS2010 to TFS2012 Follow me on Twitter at twitter.com/tfsbuck

Internal error loading the Changeset Comments checkin policy
Oct 19, 2012
Post comments count 0
Post likes count 0

Internal error loading the Changeset Comments checkin policy

Buck Hodges
Buck Hodges

[Update 11/26/12] You can get the fix by installing Update 1 (or newer) for Visual Studio 2012: http://www.microsoft.com/visualstudio/eng/downloads. Some customers, after starting to use Visual Studio 2012 with their existing TFS deployment, have been receiving check-in policy errors having to do with the Changeset Comments policy. The errors look like: Internal error in Changeset Comments Policy. Error loading the Changeset Comments Policy policy (The policy assembly 'Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is n...

Standalone installer for the TFS client object model
Jul 14, 2012
Post comments count 0
Post likes count 0

Standalone installer for the TFS client object model

Buck Hodges
Buck Hodges

[UPDATE 12/13/12] The TFS 2012 Object Model Installer is now available for download. This past week we released an installer for the Team Foundation Server 2010 SP1 client object model.  Up to this point the only way to get it was to install Team Explorer.  For folks writing tools that access TFS, this was a pain, as having to install TE was overkill when all that was needed was a small set of DLLs.  Lots of folks have asked for this, and it’s finally available.  We’ll be shipping a TFS 2012 client object model installer in the RTM timeframe as well. Team Foundation Server 2010...

Developer Division is running on TFS 2012 RC!
Jun 8, 2012
Post comments count 0
Post likes count 0

Developer Division is running on TFS 2012 RC!

Buck Hodges
Buck Hodges

This past weekend we upgraded the TFS server used by the Developer Division and other teams who deliver Visual Studio 2012.  It is now running TFS 2012 RC! Back in the beginning, the DevDiv server was our dogfood server.  Then as all of the folks shipping products in Visual Studio, there were too many critical deadlines to be able to put early, sometimes raw, builds on the server.   So we dogfood TFS on a server called pioneer, as described here.  Pioneer is used mostly by the teams in ALM (TFS, Test & Lab Management, and Ultimate), and we’ve been running TFS 2012 on it since Februar...

How to customize the build summary page in TFS 2012 without a plug-in
Jun 7, 2012
Post comments count 0
Post likes count 0

How to customize the build summary page in TFS 2012 without a plug-in

Buck Hodges
Buck Hodges

Jason Prickett has been writing some great posts about the new features in Build for TFS 2012.  One of my favorites is the ability for you to add sections to the build summary page without having to write any plug-ins.  You just use the WriteCustomSummaryInformation activity in your workflow or make the equivalent OM calls from a workflow activity.  The result is that you can display results, hyperlinks, and more on the build summary page. TFS11 RC – Simple Build Summary Customization So, I did a few posts when TFS 2010 released on how developers could customize the Visual Studio Build Detai...

Visual Studio 2012 features enabled by using a TFS 2012 server
Jun 6, 2012
Post comments count 0
Post likes count 0

Visual Studio 2012 features enabled by using a TFS 2012 server

Buck Hodges
Buck Hodges

While many of the features in Visual Studio 2012 are available to users using TFS 2008 or 2010, there are some features that are only available when using a TFS 2012 server.  Also, the web experience in TFS 2012 has been rebuilt entirely from the ground up, and the result is a fast, fluid experience that also includes new experiences tailored to Scrum. Once you’ve upgraded your server to TFS 2012, installed your first TFS server, or are using the Team Foundation Service Preview, here are some of the features you are now able to use.  The goal here isn’t an exhaustive list but to get you started. Versi...

Team Explorer 2012 keyboard shortcuts
Jun 6, 2012
Post comments count 0
Post likes count 0

Team Explorer 2012 keyboard shortcuts

Buck Hodges
Buck Hodges

Team Explorer 2012 has the following keyboard shortcuts for the built-in pages.  We are adding some shortcuts within the pages for RTM.UPDATE 08/20/12:  The last seven shortcuts were added for RTM.Follow me at twitter.com/tfsbuckTechnorati Tags: team foundation server,tfs 2012

After upgrading: Updating licensing and enabling async checkout for server workspaces
Jun 3, 2012
Post comments count 0
Post likes count 0

After upgrading: Updating licensing and enabling async checkout for server workspaces

Buck Hodges
Buck Hodges

The other day I wrote a post with a summary of links for upgrading team project settings to turn on all of the new features, such as code review, task board, and more. There are a couple more things I want to point out that you’ll want to tweak after the upgrade. First is licensing for the feature set.  The default setting is Standard.  You can choose to set the default to Full if all of your users are licensed for Premium, Ultimate, or Test Professional 2012 (see the editions page).  If not, you can add the people or groups who are licensed for full.  Only users with Full access will ge...

Use the wizard to upgrade team projects in TFS 2012
Jun 1, 2012
Post comments count 0
Post likes count 0

Use the wizard to upgrade team projects in TFS 2012

Buck Hodges
Buck Hodges

As you’ve seen from Brian’s post and a bunch of others, Visual Studio and Team Foundation Server 2012 RC are now available.  One of the consistent pain points in upgrading from one version of TFS to the next has been in upgrading the process for a team project.  With TFS 2012, we’ve taken our first steps toward making it dramatically better.  We now provide a wizard that is able to upgrade a team project’s process quickly and easily if you have made no customizations or only a limited set of customizations.  There are a number of resources available to help you through ...

TFS 11: API for teams and understanding burn down charts
May 23, 2012
Post comments count 0
Post likes count 0

TFS 11: API for teams and understanding burn down charts

Buck Hodges
Buck Hodges

Ivan Popek has been spending a lot of time lately digging into TFS 11.  He has written a series of posts on the APIs for teams in TFS 11, and he explains the burn down chart trend lines.   Follow me on Twitter at twitter.com/tfsbuck

Perf counters in TFS 11
May 22, 2012
Post comments count 0
Post likes count 0

Perf counters in TFS 11

Buck Hodges
Buck Hodges

Jim Szubryt has written a post listing the perf counters available in all versions of TFS and calls out the new ones in TFS 11.  Check it out if you are looking at the performance of your server. New Perfmon Counters With TFS 11 Beta Whether you are a small company running TFS or a large Enterprise there may come a time for you too where performance of your TFS system may come into question and you will need to determine what to look at when “TFS seems to be running slow”. You should proactively be establishing a baseline of performance for your environment and Perfmon counters can help. Having...

TFS 11 Beta upgrade: Existing workflows that have custom workflow activities using the TFS client OM
Mar 19, 2012
Post comments count 0
Post likes count 0

TFS 11 Beta upgrade: Existing workflows that have custom workflow activities using the TFS client OM

Buck Hodges
Buck Hodges

Duat, a developer on Team Foundation Build, has written a blog post on how to resolve post-upgrade issues with your build workflow if your 2010 build workflow uses custom workflow activities that use the TFS client object model. Your custom assemblies need update, or else, redirecting Loading your custom assemblies in the TFS 11 build service process triggers loading TFS 2010 assemblies, and the Workflow Foundation (WF) services are not happy about that. Why? The build process template, for a particular reason, references the TFS OM assemblies by their simple names. When there are more than one version of...

Running only impacted tests in TFS 2010 Build
Mar 12, 2012
Post comments count 0
Post likes count 0

Running only impacted tests in TFS 2010 Build

Buck Hodges
Buck Hodges

Richard Hundhausen pointed out this blog post recently, and I thought I’d mention it here.  Rob Maher walks through the process of setting up a build definition to run only the tests that involve the code that was changed. TFS 2010 Build - Only run impacted tests If your tests take a long time to run, you may wish to only run the tests that have been impacted by code changes checked in with the build (and of course run a full nightly build that executes all tests :) Unfortunately there is no out of the box feature to do this, so we need to edit our build xaml to do it. more…

Team Foundation Version Control client API example for TFS 2010 and newer
Mar 10, 2012
Post comments count 0
Post likes count 0

Team Foundation Version Control client API example for TFS 2010 and newer

Buck Hodges
Buck Hodges

Over six years ago, I posted a sample on how to use the version control API.  The API changed in TFS 2010, but I hadn’t updated the sample.  Here is a version that works with 2010 and newer and is a little less aggressive on clean up in the finally block. This is a really simple example that uses the version control API.  It shows how to create a workspace, pend changes, check in those changes, and hook up some important event listeners.  This sample doesn't do anything useful, but it should get you going. You have to supply a Team Project as an argument. The only real difference in t...

Updating a team project to use new features after upgrading to TFS 11 Beta
Mar 5, 2012
Post comments count 0
Post likes count 0

Updating a team project to use new features after upgrading to TFS 11 Beta

Buck Hodges
Buck Hodges

[UPDATE 3/12/12] Aaron pointed out Ewald's recent detailed blog post that walks through adding optional metadata beyond the MSDN article: http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/06/get-your-agile-project-fixed-after-an-upgrade-from-tfs2010-to-tfs11-beta.aspx. Team Foundation Server 11 Beta can be used to upgrade your existing TFS 2010 or 2008 server and used in production.  We’ll be supporting upgrade from TFS 11 Beta to RC (you’ll very likely need to go from Beta to RC to RTM in order to follow the supported path).  As Jason said in his beta blog post, TFS 11 beta is &ldquo...

Permission error with creating a team project from VS 2010 on TFS 2012
Mar 5, 2012
Post comments count 0
Post likes count 0

Permission error with creating a team project from VS 2010 on TFS 2012

Buck Hodges
Buck Hodges

You must use the Visual Studio Team Explorer 2012 (included in all Visual Studio editions or may be separately downloaded) to create a team project on a TFS 2012 server.  If you use VS 2010, you will get an error about not having permission.  The error message is very misleading, because it’s not a problem with your permissions.--------------------------- Microsoft Visual Studio --------------------------- TF30172: You do not have permission to create a new team project. --------------------------- OK   Help   ---------------------------

Listing the work items associated with changesets for a path
Feb 1, 2012
Post comments count 0
Post likes count 0

Listing the work items associated with changesets for a path

Buck Hodges
Buck Hodges

Philip wrote a simple app to list the work items associated with the changesets for a given path, and it’s in some ways an enhanced update of Naren’s post. Given an URL to a collection and a server path (e.g., $/myproject/coolthing), it will list the work items that are associated with the most recent 25 checkins.  This sample shows how to use the linking service to convert the work item artifact URIs that are stored with the changesets to get the core work item fields (ID, assigned to, state, type, and title). It will produce output like the following. Id: 352694 Title: Improve performance of q...

How to get the TFS objects used in our own UI integration
Jan 25, 2012
Post comments count 0
Post likes count 0

How to get the TFS objects used in our own UI integration

Buck Hodges
Buck Hodges

Philip, a dev on version control, recently helped with a question on how to get the TFS objects we use in our UI.  I thought I’d post since others may find it useful. We recently had a request from a customer for a VS add-in that would be able to access the same TfsTeamProjectCollection and VersionControlServer objects that our own UI integration (such as the Team Explorer and Pending Changes toolwindow) are using. In this particular case the customer wanted to hook the BeforeCheckinPendingChange event from the VersionControlServer object and take a specific action when that occurred. But the framewo...

A tool to find duplicate copies in a build
Jan 21, 2012
Post comments count 0
Post likes count 0

A tool to find duplicate copies in a build

Buck Hodges
Buck Hodges

As part of our builds, quite a few projects copy files to the binaries directory or other locations.  These can be anything from image files to test scripts.  To have our builds complete more quickly, we use the multi-process option (/maxcpucount) of msbuild to build projects in parallel. This all sounds normal, so what’s the problem?  In a large team, people will sometimes inadvertently add statements to different project files that copy files to the same destination.  When those project files have no references to each other, directly or indirectly, msbuild may build them in parallel. ...

How to subscribe to checkins not under a particular path
Oct 31, 2011
Post comments count 0
Post likes count 0

How to subscribe to checkins not under a particular path

Buck Hodges
Buck Hodges

Nick Kirchem, who works on the TFS web access team, recently answered a question on how email subscriptions on checkin alerts.  The question was, how do I subscribe to checkin alerts not under a particular folder? Here’s how to do it. bissubscribe /eventType CheckinEvent /address someone@domain.com /deliveryType EmailHtml /server http://myserver:8080/tfs/DefaultCollection "'Artifacts/Artifact[@ArtifactType=\"VersionedItem\"][not(starts-with(translate(@ServerItem, \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\", \"abcdefghijklmnopqrstuvwxyz\"), \"$/devdiv/feature/build/qa\"))]...

How to delete a team project from Team Foundation Service (tfs.visualstudio.com)
Sep 19, 2011
Post comments count 0
Post likes count 0

How to delete a team project from Team Foundation Service (tfs.visualstudio.com)

Buck Hodges
Buck Hodges

[UPDATE 9/13/13] You can now use the web UI to delete a team project. [UPDATE 5/14/13] Updated the URLs and version of VS (used to say preview) The question came up as to how to delete a team project in the Team Foundation Service (TFService).  When I first tried it, it didn’t work.  Then I realized it’s the one case where you have to explicitly specify the collection name.  It’s surprising because in hosted TFS each account has only one collection.  You cannot create multiple collections currently as you can with on-premise TFS (this will change at some point in the future...

Now on Twitter: tfsbuck
Sep 19, 2011
Post comments count 0
Post likes count 0

Now on Twitter: tfsbuck

Buck Hodges
Buck Hodges

With the build conference last week, I got a Twitter account and started following the comments and responding to questions.  I’m @tfsbuck.

TFS 2010 SP1 Cumulative Update 1 available (again)
Aug 15, 2011
Post comments count 0
Post likes count 0

TFS 2010 SP1 Cumulative Update 1 available (again)

Buck Hodges
Buck Hodges

Brian posted about the cumulative update for TFS (the TFS SKU, not the client/VS) back in June.  After it was released we learned of a couple of bugs in it, including one where upgrades would not work in certain cases.  Last Thursday, we re-released it with all of the known bugs fixed.  We understand where we went wrong, and we apologize for the inconvenience. You should apply this update to the server, build machine, proxy, and SharePoint extensions – all of the things that the TFS SKU installs.  SP1 is a pre-requisite (i.e., this patch does not include SP1). Download: http://www.micr...

Patch to improve perf and reliability of the Workflow Designer
Aug 9, 2011
Post comments count 0
Post likes count 0

Patch to improve perf and reliability of the Workflow Designer

Buck Hodges
Buck Hodges

Today the .NET team is releasing a cumulative update patch.  This has all of the QFEs up until a couple of months ago rolled into one patch.  Included as part of that is a patch for WPF that improves the performance of the Windows Workflow Designer as well as a hang that a number of folks have hit.  I had a few customers try it out, and they were happy with the improvements.  I recommend this update to you if you work with the WF Designer (e.g., editing the workflow for Team Build definitions).  There are still perf issues even with this fix, and the WF Designer team has made some very go...

Knowing which thread BackgroundWorker will use for its events
Jul 19, 2011
Post comments count 0
Post likes count 0

Knowing which thread BackgroundWorker will use for its events

Buck Hodges
Buck Hodges

[UPDATE 7/19/2011]  Stephen pointed me to his article covering this and more in February issue of MSDN Magazine, and I recommend it: http://msdn.microsoft.com/en-us/magazine/gg598924.aspx.We hit this recently, so I thought I’d post this email from Chad, a developer on version control, for anyone else who may have missed this subtlety. Today we discovered some of our code was making an incorrect assumption about the behavior of BackgroundWorker, so I thought it might be useful to send a note detailing what we found. Our code assumed BackgroundWorker would always call ProgressChanged and RunWorker...

Updates to our docs on MSDN last month
Jun 1, 2011
Post comments count 0
Post likes count 0

Updates to our docs on MSDN last month

Buck Hodges
Buck Hodges

The fine folks who write documentation for our product are woefully outnumbered.  Every month they release updates to the docs, adding new topics and enhancing existing ones.  You can find the latest set of updates described on their blog.

Ewald’s posts on TFS Build 2010
May 31, 2011
Post comments count 0
Post likes count 0

Ewald’s posts on TFS Build 2010

Buck Hodges
Buck Hodges

Ewald Hofman, an ALM MVP, has written a great series of blog posts on Team Build in Team Foundation Server 2010.  The 2010 release introduces Windows Workflow as the overall orchestrator of the build process.  Ewald walks you through quite a few topics related to this and the other new features.  Check it out! Technorati Tags: tfs 2010,team build,windows workflow

Be a developer at Microsoft in Durham, NC
Apr 25, 2011
Post comments count 0
Post likes count 0

Be a developer at Microsoft in Durham, NC

Buck Hodges
Buck Hodges

Do you want to be part of a team of talented developers and build great software?  Here’s your chance to join the TFS team.  In addition to development positions in Redmond (work item tracking client team), I have openings on our development team here in North Carolina.  Please follow one of the links to apply online. Job Category: Software Engineering: Development Location: United States, NC, Durham Job ID: 753545 Product: Visual Studio Team System Division: Server & Tools Business Visual Studio Team Foundation Server (TFS) is leading the way in improv...

Making debugging easier: Source Indexing and Symbol Server
Apr 11, 2011
Post comments count 0
Post likes count 0

Making debugging easier: Source Indexing and Symbol Server

Buck Hodges
Buck Hodges

Have you ever tried to debug an issue in old binaries and you don’t remember which version of the source they correspond to?  Have you debugged without symbols because no one saved them?  Here’s how to make your life easier.One of the great features in Team Foundation Server 2010 Build is the ability to have your builds automatically indexed with source server and the symbols stored in symbol server.  Ed Blankenship has posted a great write up on how to configure and use this feature from the build to debugging in Visual Studio. Source Server and Symbol Server Support in TFS 2010 A...

OData service for TFS
Apr 10, 2011
Post comments count 0
Post likes count 0

OData service for TFS

Buck Hodges
Buck Hodges

Brian Keller has release a new OData service for TFS.  He does a great job explaining it, and he also includes a video demo. OData Service for Team Foundation Server 2010 What the heck is an OData Service for Team Foundation Server 2010? I’m glad you asked. The purpose of this project is to help developers work with data from Team Foundation Server on multiple types of devices (such as smartphones and tablets) and operating systems. OData provides a great solution for this goal, since the existing Team Foundation Server 2010 object model only works for applications developed on the Windows p...

Professional Team Foundation Server 2010 is now out!
Apr 9, 2011
Post comments count 0
Post likes count 0

Professional Team Foundation Server 2010 is now out!

Buck Hodges
Buck Hodges

In the year since the release of TFS 2010, we’ve seen a run of great new books coming, all by authors who really know their subject matter extremely well.  At the beginning of the year, Sayed Ibrahim Hashimi and William Bartholomew published Using MSBuild and Team Foundation Build, the book on MSBuild and TFS Build. Then Mickey Gousset, Brian Keller, Ajoy Krishnamoorthy, and Martin Woodward brought us Professional Application Lifecycle Management.  My copy of that book came in handy when I wrote a post on using the code metrics power tool with TFS Build.  It covers the full range of the VS...

How to reject checkins with code analysis violations
Apr 9, 2011
Post comments count 0
Post likes count 0

How to reject checkins with code analysis violations

Buck Hodges
Buck Hodges

Andrew Hall wrote a great post on the Code Analysis Team Blog about how to use the code analysis checkin policy with gated checkin in Team Foundation 2010 Build to reject checkins that have code analysis warnings or errors.  He shows you how to configure the rule set and set up the gated build definition to enforce the code analysis rules you’ve chosen. Preventing check-ins to TFS that contain code analysis warnings Recently we have received several questions regarding Visual Studio Code Analysis integration with Team Foundation Server’s check-in policy and build server, so I thought it woul...

We’re here, and we have a sign to prove it
Mar 30, 2011
Post comments count 0
Post likes count 0

We’re here, and we have a sign to prove it

Buck Hodges
Buck Hodges

Yeah, seven years in this location, and the building had no outward markings to indicate that our office is here.  It’s official.  We’re here.  Really.

How to turn on compression for TFS 2010 web services
Mar 30, 2011
Post comments count 0
Post likes count 0

How to turn on compression for TFS 2010 web services

Buck Hodges
Buck Hodges

In the past, we’ve turned on compression for the SOAP responses for the TFS web services.  In TFS 2010, you must do it manually.  In the future, I hope we have it turned on by default.  It’s particularly good for teams that aren’t at the same location as the TFS server.  For users on a high-speed corporate network, it’s not likely to matter.Grant wrote a post on how to turn it on: TFS2010: How to enable compression for SOAP traffic.

How to distribute custom checkin policies and work item controls using the power tools
Mar 28, 2011
Post comments count 0
Post likes count 0

How to distribute custom checkin policies and work item controls using the power tools

Buck Hodges
Buck Hodges

Custom checkin policies and custom work item controls are great ways to take advantage of the extensibility of TFS.  You can use checkin policies to enforce certain standards on checkins (even in your builds).  Custom work item controls allow you to add controls to your work item forms that present data in particular way, access other systems, etc.  However, there’s no mechanism in Team Explorer to download and install these.Youhana has written a post on how to use a feature in the power tools that not many folks know about.  By creating a couple of version control folders in each t...

Moving work item description fields to HTML
Mar 23, 2011
Post comments count 0
Post likes count 0

Moving work item description fields to HTML

Buck Hodges
Buck Hodges

Neno’s been blogging a lot this month, and many of his posts have helpful tools associated with them.  The post below caught my eye as particularly useful.  We’ll be using HTML fields more going forward, and he has a tool to help you move your existing work items to use an HTML field for the Description. Enriching your Work Item Descriptions by Moving them to a HTML field In the Visual Studio Scrum 1.0 process template (and most likely in future process templates), Microsoft is using HTML fields with rich formatting for the work item description fields. In VS Scrum 1.0… ...

VS 2010 SP1 crashes when viewing build on a TFS 2008 server
Mar 23, 2011
Post comments count 0
Post likes count 0

VS 2010 SP1 crashes when viewing build on a TFS 2008 server

Buck Hodges
Buck Hodges

Unfortunately, we introduced a regression into Visual Studio 2010 SP1 in the process of fixing a performance issue in the build details view that a number of customers had reported (viewing the log was really slow for larger builds). We made this change late in SP1. I apologize for the inconvenience. I want to make sure you know about that patch if you hit the problem.The fix is available at http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=34824. KB2522890 - VS10 SP1 crashes on build details from TFS 2008 build explorer Issue DescriptionVisual Studio 2010 SP1 crashes or shows ...

Managing TFS 2010: How to clean up test attachment data
Mar 18, 2011
Post comments count 0
Post likes count 0

Managing TFS 2010: How to clean up test attachment data

Buck Hodges
Buck Hodges

Test attachment data generated by the new testing features in VS 2010 can add a large amount of data to your TFS server.  In fact, we discovered on our own “dogfood” server that test data was taking up more space than the version control data.  You can read more about it in Grant’s post here.You can use the Test Attachment Cleaner for Visual Studio Ultimate 2010 & Test Professional 2010 to delete old test data to reduce the size.  Here’s the description from that page. Overview: In Visual Studio 2010, with the introduction of Visual Studio Test Professional 2010 &am...

Visual Studio setup projects (vdproj) will not ship with future versions of VS
Mar 17, 2011
Post comments count 3
Post likes count 0

Visual Studio setup projects (vdproj) will not ship with future versions of VS

Buck Hodges
Buck Hodges

[UPDATE 04/18/14] The Visual Studio team has released an extension to VS 2013 to address the feedback on this, which has been loud and clear for a long time now: Visual Studio Installer Projects Extension. [UPDATE 11/6/12] Fixed broken links. At the user group meeting last night, someone asked about the future of WiX.  There was some confusion over the future of WiX since at one point there was a plan to ship it but then that changed.  Rob Mensching, who leads the WiX project, is a developer on Visual Studio, and Visual Studio continues to contribute to the WiX project.  We use WiX to create the ...

Hidden gem in TFS 2010: How to rollback a changeset with tf rollback
Mar 16, 2011
Post comments count 0
Post likes count 0

Hidden gem in TFS 2010: How to rollback a changeset with tf rollback

Buck Hodges
Buck Hodges

[UPDATE 8/8/11]  The TFS 2010 power tools now provide rollback in the UI as described here. Tonight Justin and I spoke to the Minnesota Visual Studio User Group.  It was completely unscripted, and we had a great time answering questions and telling a few stories (can you name the original code names for version control, work item tracking and load testing?).  Nearly everyone in the audience was using TFS, and many folks had already moved to TFS 2010.  We covered a lot of ground, touching on parts of VS and ALM – more than just TFS.  I got to thinking as folks were asking questions ...

TFS 2010 SP1: Unknown error (0x80005000) (type COMException) – Make sure IIS 6 compat mode is turned on
Mar 15, 2011
Post comments count 0
Post likes count 0

TFS 2010 SP1: Unknown error (0x80005000) (type COMException) – Make sure IIS 6 compat mode is turned on

Buck Hodges
Buck Hodges

[Update 3/16/11]  There is a KB article with TFS 2010 SP1 installation troubleshooting should you hit problems: http://support.microsoft.com/kb/2516423. Problem A customer ran into this issue, and I want to post it to help anyone else who hits it.  The symptom is that you install Service Pack 1 for Team Foundation Server 2010, and it fails. At first, we looked at the KB log file, which is an HTML file named something like KB2182621_20110314_153652021.htm (after the KB number, it’s the date and time – one log will be generated per failed attempt).  That file doesn’t contain the error unfortunatel...

The book to buy on team build: Using MSBuild and Team Foundation Build, Second Edition
Feb 13, 2011
Post comments count 0
Post likes count 0

The book to buy on team build: Using MSBuild and Team Foundation Build, Second Edition

Buck Hodges
Buck Hodges

If you are responsible for work with your team’s build system, you will definitely want to buy a copy of Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build (Second Edition).  Both of the authors now work for Microsoft.  William Bartholomew is part of the central engineering team and has been building the infrastructure to allow Team Foundation Build to be used as the build system for all of the developer division.  You can follow that progress and find more info on team build on his blog.  Sayed Ibrahim Hashimi works on the web platform team, and he writes a lot about b...

Web projects and team build
Feb 12, 2011
Post comments count 0
Post likes count 0

Web projects and team build

Buck Hodges
Buck Hodges

Vishal Joshi, lead program manager for web platform tools, has a great blog covering using various project types with Team Foundation Build.  Here’s a selection of his posts on using team build, which I highly recommend if you are working with web projects. Technorati Tags: team foundation,build,web projects,team build

Improvements to baseless merge in TFS 2010 SP1
Feb 6, 2011
Post comments count 0
Post likes count 0

Improvements to baseless merge in TFS 2010 SP1

Buck Hodges
Buck Hodges

Starting with TFS 2010 SP1, there are two improvements to how baseless merges work: base file version and handling deleted files. First is that if you specify a starting range for a baseless merge, we will now use that changeset as the base in the three-way content merge. That results in a vastly improved experience in merging file content for a baseless merge. For example, tf merge /baseless /v:1234~1234 $/ProjX/foo $/AcmeV2/foo or tf merge /v:1234~T $/ProjX/foo $/AcmeV2/foo. The second is the handling of deletions. Before the change, items that are deleted in the source branch were not included in the baseles...

Can you downgrade from SQL Enterprise to SQL Standard?
Jan 31, 2011
Post comments count 0
Post likes count 0

Can you downgrade from SQL Enterprise to SQL Standard?

Buck Hodges
Buck Hodges

Question: Can a TFS 2010 Team Project Collection (TPC) on SQL Server 2008 Enterprise be down converted to SQL Server Standard 2008 edition? Answer: This is covered in the 2010 Upgrade guide post. The script is: exec prc_EnablePrefixCompression @online = 0, @disable = 1 (answer provided by Ed Holloway)

Code metrics command line tool
Jan 29, 2011
Post comments count 0
Post likes count 0

Code metrics command line tool

Buck Hodges
Buck Hodges

[UPDATE 3/24/12]  You can find a real code metrics activity here as part of the Community TFS Build Extensions. Cameron Skinner has announced a new command line tool for generating code metrics.  We’ve long gotten requests to be able to generate code metrics from the build.  Prior to this tool, code metrics could only be generated from within the Visual Studio IDE. I installed it this morning.  The readme link on the download page tells you where it is installed, which is %programfiles%\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop. I wanted to ...

Changes to the work item type schema reference docs
Jan 27, 2011
Post comments count 0
Post likes count 0

Changes to the work item type schema reference docs

Buck Hodges
Buck Hodges

The folks who produce our documentation continue to experiment and find ways to improve our documentation.  The most recent change involves consolidating docs.  I’d encourage you to take a look and give them feedback. Significant Changes Made to Streamline the Content for Work Item Type Schema Reference A move has been afoot to eliminate topics that no one is reading anyway. By consolidating content into a smaller topic set, we believe that you will more easily access the information that supports you in accomplishing your tasks. In the area of defining and customizing the definitions of work...

Join the TFS development team and help shape the industry
Dec 16, 2010
Post comments count 0
Post likes count 0

Join the TFS development team and help shape the industry

Buck Hodges
Buck Hodges

Do you want to be a developer on the TFS team, solve challenging problems, and break new ground in ALM?  Then join the TFS development team in Redmond, WA.You’ll notice that we mention cloud computing with Azure below.  If you saw the PDC keynote demos this year, you saw some early work on getting TFS running on Azure.  If you missed it, go to the 2:09:50 mark of the “PDC10 keynotes with Steve Ballmer and Bob Muglia” recording on the PDC10 site to see Brian Harry demo TFS on Azure (Brian also wrote a blog post about TFS on Azure).  We’re working on great new features wi...

Join the TFS development team and help shape the ALM industry
Nov 11, 2010
Post comments count 0
Post likes count 0

Join the TFS development team and help shape the ALM industry

Buck Hodges
Buck Hodges

See updated post.

Help improve MSDN – give them your feedback
Nov 11, 2010
Post comments count 0
Post likes count 0

Help improve MSDN – give them your feedback

Buck Hodges
Buck Hodges

Please take a moment to provide feedback to the documentation team on the changes they’ve made recently.  They want to know what you think.  Thanks! We need your input on how well our improvements to the MSDN Library content work for you. Allen Clark has reorganized the topic: "Extending Visual Studio Application Lifecycle Management" and would like to know if these updates make the topic more useful for you: "I've been working on streamlining some content in an effort to make it easier for you to get the information that you need. The first place I did this was in the Team Foundation SDK, in...

How to convert a branch back to a regular folder
Sep 30, 2010
Post comments count 0
Post likes count 0

How to convert a branch back to a regular folder

Buck Hodges
Buck Hodges

In an effort to remove a small amount of complexity from the UI, we have the command to convert a branch back to a folder appear only under the main menu and not in the right click menu.  The way to convert a branch back to a regular folder is to do the following. Why would you want to do this?  The reason would be just to remove the branch from branch visualizations if you’ve decided you never want to see it again.  This does not change the branching relationship, so you can still merge to and from the branch as before (it just affects the visualization and the properties you ...

How to figure out whether a change has made it to another branch
Aug 30, 2010
Post comments count 0
Post likes count 0

How to figure out whether a change has made it to another branch

Buck Hodges
Buck Hodges

[UPDATE 11/5/12] I wanted to add that when using either the hierarchy view or the track changeset view, you can use Ctrl-C when the window has focus to get an image of it copied to the clipboard rather than having to use a screenshot tool. One of the great features in TFS 2010 is the ability to track changesets across branches. A prime user scenario for this feature is determining whether a fix has made it to a particular branch. Here’s an example of how to do that. How to track a changeset number:   How to track a work item: If you have a work item that has a changeset link, it’s ev...

How to use the MSBuild debugger in Visual Studio 2010
Jul 17, 2010
Post comments count 0
Post likes count 0

How to use the MSBuild debugger in Visual Studio 2010

Buck Hodges
Buck Hodges

Dan Moseley, dev lead for msbuild, wrote a debugger for msbuild while on leave(!) back during the 2010 cycle.  While it ultimately couldn’t be fully completed and tested to be an official feature, it is in the product with a switch to enable it (it’s off by default).  This was a conscious decision made by the VS team, and I think it was a great compromise.  It wasn’t something feasible as a power tool, and it’s too useful to have to wait for the next release.Dan has written a series of blog posts on how to use it. Enjoy!Technorati Tags: msbuild

Reports to show you what’s happening with the TFS warehouse and cube
Jul 14, 2010
Post comments count 0
Post likes count 0

Reports to show you what’s happening with the TFS warehouse and cube

Buck Hodges
Buck Hodges

Grant has posted a set of reports that help you understand what’s going on in the TFS warehouse and cube in Team Foundation Server 2010 so that you can deal with issues such as field collisions, which can be very tedious to handle since out of the box we don’t provide easy ways to figure it out.  His post includes an attached zip file that you can download and deploy to your TFS 2010 installation. Administrative Report Pack for Team Foundation Server 2010 One of the key components of TFS is the Data Warehouse, which is made up of a relational database and an Analysis Services cube.  In ...

Team Foundation 2010 SDK published
Jul 6, 2010
Post comments count 0
Post likes count 0

Team Foundation 2010 SDK published

Buck Hodges
Buck Hodges

Allen Clark has announced the publication of the first release of the TFS 2010 SDK.  This represents a significant improvement in the documentation for the TFS API, and he will be releasing updates to it on a recurring basis.  The first release is small (relative to the size of the TFS API), but it will grow.  Be sure to leave feedback for Allen on what you find most valuable.Technorati Tags: tfs,team foundation server

Understanding changes in reporting in TFS 2010
Jun 25, 2010
Post comments count 0
Post likes count 0

Understanding changes in reporting in TFS 2010

Buck Hodges
Buck Hodges

Sunder Raman, a program manager for TFS, has written a series of posts on the changes to the warehouse and the cube for 2010. Reporting Cube John Socha-Leialoha, a developer on TFS, wrote a series on upgrading your reports. If you are interested in writing your own warehouse adapter, you’ll find the sample adapter in the SDK to be very helpful. If you have any questions about these topics, please contact Sunder and John. Enjoy!Technorati Tags: tfs,team foundation server 2010

Posts on using the new team project collection APIs
Jun 15, 2010
Post comments count 0
Post likes count 0

Posts on using the new team project collection APIs

Buck Hodges
Buck Hodges

Taylor Lafrinere, a developer on Team Foundation Server who wrote a significant part of the new core server infrastructure APIs, has written a series of posts explaining some of the different parts.  If you have other parts of the API that you are interested in, be sure to leave a comment on one of his posts.Here are a few of his posts to get you started. Technorati Tags: tfs 2010,tfs

Use test categories rather than test lists (vsmdi files)
Jun 13, 2010
Post comments count 0
Post likes count 0

Use test categories rather than test lists (vsmdi files)

Buck Hodges
Buck Hodges

Years ago, I posted an msbuild task to run tests without test lists for VSTS 2005.  That functionality made it into VSTS 2008.  Then Pierre Greborio added support for test categories.  That test category capability is now available in VS 2010.  Using test categories is now the preferred way of running groups of tests, and you no longer need to deal with tests lists (.vsmdi files), which are tedious to maintain and very difficult to merge.Here’s the documentation on MSDN to show you how to make use of test categories in the 2010 release. Defining Test Categories to Group Your Tests I...

TFS 2010 version control upgrade bug in handling labels, merges
Jun 7, 2010
Post comments count 0
Post likes count 0

TFS 2010 version control upgrade bug in handling labels, merges

Buck Hodges
Buck Hodges

UPDATE [6/12/2010]  The patch is now available on MSDN Code Gallery here.  You must install it after you complete the MSI setup portion (the files need to be on the machine and registered in Windows first) and before the upgrade wizard (it’s the upgrade process, not setup that needs to be patched). -- We discovered a couple of bugs in version control when upgrading to TFS 2010.  They affect labels and future merges, and whether or not you are affected depends on what renames you have done on files in labels and branches.  We are currently testing a fix that we expect to rel...

Customizing Team Foundation Server Project Portals
May 27, 2010
Post comments count 2
Post likes count 0

Customizing Team Foundation Server Project Portals

Buck Hodges
Buck Hodges

Phil Hodgson, a developers on TFS, published a new whitepaper that explains how to customize and get the most out of your dashboards in TFS 2010.  Check it out! Customizing Team Foundation Server Project Portals Phil Hodgson, Microsoft Corporation May 2010 This article describes important concepts about project portals for Microsoft® Visual Studio® Team Foundation Server 2010 and provides guidance for process authors who customize process templates used to create project portals for team projects. Team Foundation Server supports project portals that are matched to the out-of-the-box pro...

TFS 2010 Power Tools are now available!
Apr 23, 2010
Post comments count 1
Post likes count 0

TFS 2010 Power Tools are now available!

Buck Hodges
Buck Hodges

Here is the first full release of Power Tools for TFS 2010!  Previously we had released versions for beta 2 and RC.  With this release the focus was to have parity with the 2008 power tools and fix bugs.  We’ll be adding new power tools in the next release (no date yet). TFS Build Extension Power Tool  is an exciting new addition to our power tools line up.  The Build Extensions provide the ability to execute Ant or Maven 2 builds from Team Foundation Server and publish the results of the build along with any associated JUnit test results back to Team Foundation Server.  T...

How to see the TFS server calls made by the client
Apr 23, 2010
Post comments count 0
Post likes count 0

How to see the TFS server calls made by the client

Buck Hodges
Buck Hodges

Back in 2006 I wrote a post about a performance dialog that lets you see all of the calls made by the client.  It works with Visual Studio (devenv.exe), TFS command line (tf.exe), TCM command line (tcm.exe), Test Manager (mtm.exe), etc. It’s still in the product in 2010, and it’s as useful as ever if you are writing code that talks to TFS, and you want to optimize for performance.  It’s easy for extra calls to creep in, and this is a really easy way to keep track of it.  Also, if you find that something seems slow in VS when working with TFS, it provides a way for you to see whether it is calling ...

TFS 2010 has shipped!
Apr 14, 2010
Post comments count 0
Post likes count 0

TFS 2010 has shipped!

Buck Hodges
Buck Hodges

Monday was the official launch for the TFS and VS 2010 releases!  I highly recommend upgrading from TFS 2005 or TFS 2008 to TFS 2010.  The number of new features in TFS 2010 is very long, and there are lots of posts on them.  One of the most exciting is that you can install TFS on a client OS (e.g., Windows 7) using SQL Express 2008.  Brian Harry runs TFS and VS 2010 on his Win7 netbook that has 2GB of RAM.For those of you using VS 2005 and VS 2008 to connect to TFS 2010 servers, you’ll need to install the appropriate patch for compatibility.  We had to make some changes to the beha...

Visual Studio 2010 Licensing Whitepaper is now available
Feb 15, 2010
Post comments count 0
Post likes count 0

Visual Studio 2010 Licensing Whitepaper is now available

Buck Hodges
Buck Hodges

I’ve posted before about TFS licensing, and the official whitepaper was finally released last week.  The document covers Team Foundation Server as well as all of Visual Studio.Visual Studio 2010 Licensing WhitepaperTechnorati Tags: visual studio 2010,team foundation server 2010,vs,tfs

Fix for Message Size Issue in Outlook 2010 Beta
Feb 11, 2010
Post comments count 0
Post likes count 0

Fix for Message Size Issue in Outlook 2010 Beta

Buck Hodges
Buck Hodges

If you are using Outlook 2010 Beta, you probably need this fix because all of your emails are huge.  It was killing me (and a bunch of other folks internally).  It is fixed in the recent RC, but most people don’t have access (it’s not a public RC).  The Office team has just posted a fix for this issue for folks using the Beta. Fix for Message Size Issue in Outlook 2010 Beta Recently, we posted information on the Outlook blog about a bug in the Microsoft Office 2010 Beta that increases the message size of some e-mails messages sent from the Microsoft Outlook 2010 Beta. The Office t...

TFS client API changes from Beta 2 to RC
Feb 11, 2010
Post comments count 0
Post likes count 0

TFS client API changes from Beta 2 to RC

Buck Hodges
Buck Hodges

While I don’t have a comprehensive list, I do want to point out these four changes in particular because these classes are fundamental to the API.  If you have written code with the Beta 2 client API, here are the changes you will need to be aware of to use the RC client API. [UPDATE 2/12/10]  Jim Lamb has posted updated TFS SDK docs: http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=TfsSdk&DownloadId=9107.Technorati Tags: team foundation,tfs 2010

Uninstall TFS Power Tools for 2010 Beta 2 before installing VS 2010 RC
Feb 11, 2010
Post comments count 0
Post likes count 0

Uninstall TFS Power Tools for 2010 Beta 2 before installing VS 2010 RC

Buck Hodges
Buck Hodges

Several folks have run into a problem after uninstalling VS 2010 Beta 2 and installing VS 2010 RC.  When VS 2010 runs, you get an error message like the following. Team Foundation Error Could not load type ‘Microsoft.TeamFoundation.Client.TeamFoundationServerBase’ from assembly ‘Microsoft.TeamFoundationClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’. The problem is that the TFS Power Tools for 2010 Beta 2 are installed.  Between Beta 2 and RC we made changes to the 2010 client API, so the Beta 2 power tools release will not work.  We d...

Deep dive on Windows Workflow 4.0 activities
Jan 21, 2010
Post comments count 0
Post likes count 0

Deep dive on Windows Workflow 4.0 activities

Buck Hodges
Buck Hodges

Patrick Carnahan is a developer on TFS Build, and he’s written a series of detailed posts on how to write custom activities in Windows Workflow 4.0 (WF), which is now used to orchestrate the build process for TFS Build in 2010.  It’s a deep dive on WF activities.  Jim Lamb’s post on how to integrate custom workflow activities into TFS Build is a great companion to this series. Introduction to Windows Workflow 4.0 In order to help everyone get up to speed with build customization, I wanted to take a few posts to share our collective knowledge on the Workflow framework in .NET 4.0...

Does your display not turn off automatically?  You may need an update for your wireless mouse.
Jan 12, 2010
Post comments count 0
Post likes count 0

Does your display not turn off automatically? You may need an update for your wireless mouse.

Buck Hodges
Buck Hodges

On my shiny new Windows Server 2008 R2 installation, my monitors won’t go into low power mode even though they should turn off after 10 minutes of inactivity based on my display settings in Windows.  Chris Rathjen suggested to me that it could be the wireless mouse (Microsoft Natural Wireless Laser Mouse 6000 in my case – what a mouthful) keeping it awake.  I unplugged it from the USB port, and sure enough, my monitors went into low power mode.So, I thought I’d try installing the current IntelliPoint drivers for Windows 7 64-bit to see if that fixed the problem.  It did indeed do ...

Free of XP and Vista!  All Win7, all the time.
Jan 7, 2010
Post comments count 0
Post likes count 0

Free of XP and Vista! All Win7, all the time.

Buck Hodges
Buck Hodges

I took a couple of weeks off over the holidays (a ton of people did – there weren’t many folks around last week), and I finally took the time to migrate our two desktops at home from XP to Win7.  I’ve been running Win7 for many months on my work laptop, my personal laptop, and most recently a Dell Mini 9 (okay, I consider four months ago recently – heck, my blogging frequency is terrible now). My regular laptop at home is an old Thinkpad T40 that’s about five years old at this point.  It has 1.5 GB of RAM (not that you need that much for 7 – 1 GB works fine for surfi...

Building .NET 4.0 Apps with Team Foundation Build 2008
Nov 4, 2009
Post comments count 0
Post likes count 0

Building .NET 4.0 Apps with Team Foundation Build 2008

Buck Hodges
Buck Hodges

William Bartholomew, former VSTS MVP and author of the book Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build, recently joined Microsoft.  He's written a great post on the handful of steps you need to follow if you want to build .NET 4.0 applications with TFS 2008:  Building .NET 4.0 Applications Using Team Build 2008.  Check it out!Technorati Tags: team foundation server,tfs,tfs 2008,team build,msbuild,.net 4.0

What features are in TFS Basic 2010?
Oct 21, 2009
Post comments count 0
Post likes count 0

What features are in TFS Basic 2010?

Buck Hodges
Buck Hodges

Earlier, I wrote a post explaining where to find TFS Basic.  Someone asked a set of questions about TFS Basic, and I thought I’d post the answers here. What features are in TFS Basic 2010? Brian’s post describes a bit of the feature differences and also shows the installation process. It’s really much easier to talk about features not in Basic, as Basic is just TFS configured using a set of defaults to make the installation experience very simple. Basic does not configure SharePoint or SQL Reporting Services (RS), and because of the lack of RS there’s no warehouse. That’s it. ...

TFS 2010 server licensing: It’s included in MSDN subscriptions
Oct 20, 2009
Post comments count 0
Post likes count 0

TFS 2010 server licensing: It’s included in MSDN subscriptions

Buck Hodges
Buck Hodges

[UPDATE 2/10/2010]  You can now get the official Visual Studio 2010 Licensing whitepaper, which also covers TFS, Lab, and IntelliTrace. That is the best resource for understanding the licensing. Another big piece of news with the release of VS and TFS 2010 betas yesterday is the changes to TFS licensing for 2010 that make it even more affordable.  Here are the comments from Doug Seven, our licensing guru in marketing, on Soma's beta 2 announcement post. Team Foundation Server 2010 will be included in the MSDN subscription that comes with Visual Studio 2010 Professional, Premium, Ultim...

Where is TFS Basic?
Oct 19, 2009
Post comments count 0
Post likes count 0

Where is TFS Basic?

Buck Hodges
Buck Hodges

TFS Basic is not a separate download.  It’s just a choice in the TFS configuration wizard.  So to get TFS Basic, you download the regular Team Foundation Server installation, either 32-bit or 64-bit (yes, TFS now supports 64-bit Windows natively), and then run setup.exe.  After the MSI (installation phase that more or less just copies files to your disk) is done, you’ll see the following dialog.  Choose Basic, and finish your TFS setup in record time! Technorati Tags: team foundation server,tfs,tfs basic,tfs 2010

Team Foundation Server 2010 Beta 2 is now available!
Oct 19, 2009
Post comments count 0
Post likes count 0

Team Foundation Server 2010 Beta 2 is now available!

Buck Hodges
Buck Hodges

With Soma's announcement today, Visual Studio and TFS 2010 Beta 2 are now available for download for MSDN subscribers.  The most exciting part of the TFS 2010 Beta 2 release is the debut of TFS Basic.  Brian Harry describes TFS Basic in detail in a post called TFS 2010 for SourceSafe Users.  Don't think about it as just for SourceSafe customers though.  Beta 2 is a "go-live" release, and I recommend checking out Brian Keller's post to Get read to "go live' with Team Foundation Server Beta 2. TFS Basic will install on Windows 7 and Windows Vista.  Prior to Basic, you were required to have...

Dell Mini 9 and Win7: Getting a Microsoft Bluetooth mouse working
Sep 5, 2009
Post comments count 0
Post likes count 0

Dell Mini 9 and Win7: Getting a Microsoft Bluetooth mouse working

Buck Hodges
Buck Hodges

Win7 is awesome, so today I put Windows 7 Professional on my Dell Mini 9.  This is the third laptop on which I’ve installed Win7, and every time it puts a smile on my face.  The installation works well and generally most devices work after installation, minimizing time spent fiddling with drivers.  The few devices that don’t work after installation often work after getting the drivers from Windows update. The only device not working this time was my Microsoft Bluetooth Notebook Mouse 5000.  The computer would find it and list it in the Bluetooth devices in Win7, yet it wouldn&rsqu...

Hosted TFS discounted for Microsoft BizSpark members
Sep 5, 2009
Post comments count 0
Post likes count 0

Hosted TFS discounted for Microsoft BizSpark members

Buck Hodges
Buck Hodges

If you are in the Microsoft BizSpark program, you now have access to discounted TFS hosting from SaaS Made Easy.  Paul Hacker, a VSTS MVP, posted the announcement on his blog earlier this week.  He also provides some info on BizSpark, which is a fantastic program for startups. BizSpark Hosted TFS I would like to announce that SaaS Made Easy, LLC is now a network partner in the Microsoft BizSpark Program. What does that mean? It means that if you are in the BizSpark program you are going to be able to use our Hosted TFS service at a substantial discount. Please visit us to get more information on th...

Using Test Impact in VSTS 2010
Jul 30, 2009
Post comments count 0
Post likes count 0

Using Test Impact in VSTS 2010

Buck Hodges
Buck Hodges

Dennis Stone, a tester on Team Test, has posted a great walkthrough of using the new test impact feature of 2010.  If you aren't familiar with test impact, it's a feature that tells you which tests execute the code you've changed in a checkin.  Rather than run all of the tests, you can run only the tests that test the code you changed. Test Impact Walk-through One of the key areas of focus for Visual Studio Team System 2010 is to enhance the experience for testers. There’s already lots of overview information on many of the new features out there so I’m going to dive right in to one o...

TFS 2010 Beta 1: Don’t run initial configuration from the administration console (MMC)
May 18, 2009
Post comments count 0
Post likes count 0

TFS 2010 Beta 1: Don’t run initial configuration from the administration console (MMC)

Buck Hodges
Buck Hodges

Beta 1 for TFS 2010, along with VS and VSTS, is now available to MSDN subscribers and will be available for broad download shortly.  Be sure to check out the Microsoft Visual Studio 2010 First Look site to see what’s in this release, as well as the documentation on MSDN.  Brian has written posts on TFS 2010 features in administration and operations and work item tracking so far. There’s a bug you’ll want to avoid in setting up and initially configuring beta 1.  If you choose not to continue on through configuration at the end of the MSI setup phase (in other words, you uncheck the box to launch th...

TFS 2008 supports SQL 2008 SP1
Apr 9, 2009
Post comments count 0
Post likes count 0

TFS 2008 supports SQL 2008 SP1

Buck Hodges
Buck Hodges

SQL 2008 SP1 has just been released, and we've gotten a couple of questions about whether it is supported with with Team Foundation Server 2008.  We tested SQL 2008 SP1 with both the original release of TFS 2008 and TFS 2008 SP1, and we do fully support using it with either release of TFS 2008.[UPDATE 4/14/2009]  If you are installing TFS 2008 and using an instance of SQL that already has SQL 2008 SP1 applied, you will need to follow the steps in the following KB article: How to install Microsoft Visual Studio 2008 Team Foundation Server on a computer that has SQL Server 2008 Service Pack 1 installed.&n...

Debug your build with MSBuild Sidekick v2.3
Mar 30, 2009
Post comments count 0
Post likes count 0

Debug your build with MSBuild Sidekick v2.3

Buck Hodges
Buck Hodges

The folks at Attrice have released a new version of their MSBuild Sidekick, and it now includes a visual debugger for msbuild.  If you've ever tried to debug a build process, you know how tedious it can be and will want to check this out. MSBuild Sidekick v 2.3 is released We are happy to announce the release of version 2.3 of MSBuild Sidekick! Many of you would remember “How would you spend $100 on MSBuild?” poll published on MSBuild Team Blog. MSBuild users were asked to vote on most valuable future features in MSBuild; and while we could not improve MSBuild engine performance or add in...

Sorting by multiple columns in work item tracking
Mar 22, 2009
Post comments count 0
Post likes count 0

Sorting by multiple columns in work item tracking

Buck Hodges
Buck Hodges

Recently I was showing someone the results of a bug query and sorting by more than one column in work item tracking in Team Explorer.  When the person said he didn't realize that feature existed, I decided it would be worth posting.  This also works in Team System Web Access. To sort by more the one column, simply hold the Shift key when clicking the column header of the column you would like to sort next.  If you want to sort descending instead of ascending, continue to hold the Shift key and click the header again to flip the sort ordering. In the screen shot below, I'm sorting first by Priority ...

Why the CheckInEvent doesn’t list all of the files in a changeset
Feb 9, 2009
Post comments count 0
Post likes count 0

Why the CheckInEvent doesn’t list all of the files in a changeset

Buck Hodges
Buck Hodges

I recently received a question from someone about the CheckInEvent. We subscribe to the Notify event using the BisSubscribe tool. Basically we have many applications that share some projects, but as TFS has no mechanism for sharing we have written our own in house app. We have hooked into Notify for the CheckInEvents and we check each file after checkin to see if it is one of our shared files. If it is then we bounce it around to various locations etc.. All has been working fine until recently we started getting problems on large check ins. After some investigation I have noticed that the string eventXml...

New book on MSBuild and Team Foundation Build
Feb 6, 2009
Post comments count 0
Post likes count 0

New book on MSBuild and Team Foundation Build

Buck Hodges
Buck Hodges

There is now a book dedicated to MSBuild and Team Foundation Build.  The book is written by Sayed Ibrahim Hashimi and William Bartholomew.  Sayed has written about MSBuild before, both in books and MSDN Magazine articles, and William is a Team System MVP with a lot of experience in customizing the build process in Team Foundation.If you want to learn more about using build in Team System, you need to get a copy. Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build Product Description The build process when code gets assembled to see how and how well it works is a cri...

Fix for TFS Build 2008 SP1 to speed up your builds
Feb 6, 2009
Post comments count 0
Post likes count 0

Fix for TFS Build 2008 SP1 to speed up your builds

Buck Hodges
Buck Hodges

Quite a few folks have reported longer build times and noticed that the build details view has a lot more output in it, and as a result of the extra output being logged, the builds are slower.  Aaron has written a post about a hotfix to speed up your builds in the SP1 version of Team Build.  This hotfix, like many others for TFS, is available on the MSDN Code Gallery site.KB958845: TFSBuild TargetsNotLogged property fails to cut down noisy buildsTechnorati tags: team foundation server 2008 SP1, team build

Team System site overhauled
Feb 6, 2009
Post comments count 0
Post likes count 0

Team System site overhauled

Buck Hodges
Buck Hodges

Sharon Elkins has written a post about the newly-redesigned Team System web site.  She has some details on the transformation, but one thing that stands out is the page reduction.  It's got about 75% fewer pages, which means a bunch of old stuff is gone.Check it out and give her your feedback!Technorati tags: team system, vsts

How to determine the latest changeset in your workspace
Jan 26, 2009
Post comments count 1
Post likes count 0

How to determine the latest changeset in your workspace

Buck Hodges
Buck Hodges

[UPDATE 7/25/14] Added equivalent API calls. When you run get for your entire workspace without any argument, you are requesting that the server give you the latest set of files.  Later you might wonder what changeset was used in that get.  To figure that out, you can use the following history command from the root (top) of your workspace. tf history . /r /noprompt /stopafter:1 /version:W Here's what that command means.  The ". /r" part says to look at the current directory recursively, which is why you must run it from the root (top directory) of your workspace.  Here I've specified "/noprom...

TFS Branching Guide 2.0 released
Dec 20, 2008
Post comments count 0
Post likes count 0

TFS Branching Guide 2.0 released

Buck Hodges
Buck Hodges

Bijan Javidi announced the release of TFS Branching Guide 2.0 on CodePlex.  Check it out and be sure to send them your feedback on it.  They are always looking for ways to enhance and make it even more useful. TFS Branching Guide 2.0 Welcome to the Team Foundation Server Branching Guidance Community Site! The purpose of this project is to build some insightful and practical guidance around branching and merging with Team Foundation Server. It's a collaborative effort by VSTS Rangers in cooperation with VSTS MVPs, Microsoft Services, and VSTS Product Team. Why the 2nd release? Since the first ...

Installing an evaluation copy of Windows Server 2008 and extending the evaluation period
Oct 24, 2008
Post comments count 0
Post likes count 0

Installing an evaluation copy of Windows Server 2008 and extending the evaluation period

Buck Hodges
Buck Hodges

More than a year ago, I posted a reference to Jeff Atwood's post on extending the evaluation period for Windows Vista.KB article 948472 describes the process for Windows Server 2008 and includes instructions on installing an evaluation version of Windows Server 2008 from the standard media as well has how to set up a recurring task in Windows Task Scheduler to extend the evaluation period to 240 days. How to extend the Windows Server 2008 evaluation period SUMMARY This article describes how to extend, or re-arm, the Windows Server 2008 evaluation period. The evaluation period is also known as the "activation g...

Using Team Foundation Build with BizTalk and SSIS projects
Oct 23, 2008
Post comments count 0
Post likes count 0

Using Team Foundation Build with BizTalk and SSIS projects

Buck Hodges
Buck Hodges

Unfortunately there are several types of projects that do not work natively with MSBuild.  Jim Lamb, program manager for Team Build, has put together a few posts with pointers on how to get these to work with Team Build. Technorati Tags: team foundation server,team build,biztalk,sql ssis,msbuild

Tools for TFS on CodePlex: TeamReview and Info Kiosk
Oct 22, 2008
Post comments count 0
Post likes count 0

Tools for TFS on CodePlex: TeamReview and Info Kiosk

Buck Hodges
Buck Hodges

In the past I've written posts on tools for TFS on CodePlex.  I'm happy to say that there are now too many to show in a post.  I'd encourage you to take a look using this query for TFS on CodePlex. A couple of people have sent me email about new tools for TFS on CodePlex, and I thought I'd mention them. here. TeamReview The first one is TeamReview.  Here's part of the description from the main page. Using Work Items to facilitate the code review process creates a completely in-IDE code review experience, the ability to project-manage the code review tasks, and the opportunity to get new value...

New blog by the Team Foundation Server global support team
Oct 21, 2008
Post comments count 0
Post likes count 0

New blog by the Team Foundation Server global support team

Buck Hodges
Buck Hodges

The fine folks that support our customers have started a new blog:  Developer Support Team Foundation Server.  With posts by Trevor Hancock, Jim Saunders, and others on topics ranging from issues with TFS to the BPA (Best Practices Analyzer), you'll want to subscribe to this blog.  They also plan to post monthly summaries of publicly released hotfixes (patches).Here's a sample of some of their recent posts. Check it out!Technorati Tags: team foundation server,support

Why is the TFS 2008 version control security dialog blank?
Oct 20, 2008
Post comments count 0
Post likes count 0

Why is the TFS 2008 version control security dialog blank?

Buck Hodges
Buck Hodges

If you install Service Pack 1 for .NET 3.5 on the server (application tier) without also installing Service Pack 1 for TFS 2008, you will not be able to view permissions in version control.  None of your data has been lost.  What has happened is that the code in ASP.NET that serializes the permission data on the server does not work properly when .NET 3.5 SP1 is installed, resulting in empty lists being returned to the client.  TFS 2008 SP1 contains a change that makes it work. Your choices are either to uninstall SP1 for .NET 3.5 or install SP1 for TFS 2008. Technorati Tags: team foundation serv...

TFS 2008 SP1: New setting to delete a build without deleting the build label
Oct 20, 2008
Post comments count 0
Post likes count 0

TFS 2008 SP1: New setting to delete a build without deleting the build label

Buck Hodges
Buck Hodges

We've heard from a few customers that they would prefer not to have the build labels deleted when builds are deleted.  In Team Foundation Server 2008 SP1 we added a feature to control whether build labels are deleted when the build is deleted.  This feature is really a stop-gap measure, and it changes the behavior for build deletion on the entire server (i.e., you cannot change it for particular build definitions).  In TFS 2010, we've added GUI options to allow you to control this for each build definition, and the setting is stored in the database along with the build definition.To use the feature...

TFS Build 2010: Build summary screen shots
Oct 19, 2008
Post comments count 0
Post likes count 0

TFS Build 2010: Build summary screen shots

Buck Hodges
Buck Hodges

The build summary view (sometimes called the build report) in TFS 2005 and 2008 leaves a lot to be desired.  We wanted to rework it in TFS 2008 but lacked the time.  Well, we've completely revamped it for TFS 2010. Chris Burrows has posted screen shots he captured from Jim Lamb's interview and screencast on TFS Build 2010 (it's basically a hybrid, which works really well). I'll post one of the screen shots here, which shows a compilation error.  For the rest and the explanation of this one, take a look at Chris' post.  You'll be able to see it in action in the new CTP that'll be released thi...

MSBuild Extensions Pack now available
Oct 19, 2008
Post comments count 0
Post likes count 0

MSBuild Extensions Pack now available

Buck Hodges
Buck Hodges

Mike Fourie has released the first version of MSBuild Extensions Pack on CodePlex.  This is a great collection of quality tasks for MSBuild that you can also use in Team Foundation Build. The MSBuild Extension Pack is the successor to the FreeToDev MSBuild Tasks Suite and provides a collection of over 170 MSBuild tasks designed for the .NET 3.5 Framework. A high level summary of what the tasks currently cover includes the following: Mike's goal is to make this the standard MSBuild task repository. He's looking to add more tasks and make these better. If you're interested in contributing, send him...

Pre-checkin validation tool for Team Foundation Build 2008: TFS Check-in Validation Tool
Oct 18, 2008
Post comments count 0
Post likes count 0

Pre-checkin validation tool for Team Foundation Build 2008: TFS Check-in Validation Tool

Buck Hodges
Buck Hodges

Mohammad Jalloul, a developer on the Developer Division Engineering team, has released a new tool on CodePlex called TFS Check-in Validation Tool.  This tool provides the ability to have a checkin validating by a build prior to being checked in.  This is similar to a feature in TFS 2010 called Gated Checkin, which is integrated into VS and TFS (you can learn more about Gated Checkin and other TFS Build 2010 features in this video).  With both of these the goal is to prevent build breaks from being checked in by validating them beforehand.  I refer to this as "pessimistic" continuous integratio...

Improving the performance of the work item tracking client with TFS 2008 SP1
Oct 18, 2008
Post comments count 0
Post likes count 0

Improving the performance of the work item tracking client with TFS 2008 SP1

Buck Hodges
Buck Hodges

Martin Woodward has written a great post that describes a feature that was added in TFS 2008 SP1 to reduce the amount of work item tracking metadata cached by the client.  Depending on the number of team projects on your server and the number of fields and rules used by all work item types, this could result in a nice performance gain, particularly for remote users. Filtering WIT Client Meta-data In TFS 2008 SP1, a new feature was quietly introduced, WIT Client Metadata Filtering.  This feature could boost the performance of your Team Foundation Server experience, reduce the amount of traffic flowi...

How to set up TFS 2008 SP1 to use TSWA links in checkin notification emails
Oct 14, 2008
Post comments count 0
Post likes count 0

How to set up TFS 2008 SP1 to use TSWA links in checkin notification emails

Buck Hodges
Buck Hodges

One of the new features available in TFS 2008 SP1 is that a TSWA URL can be configured in the server so that checkin notification emails will have links to the Team System Web Access page for the changeset, which allows you to see the diffs for each of the changes. You can find the documentation for this feature at How to: Configure Work Item Hyperlinks to use Team System Web Access.  You must also install the following fix (QFE) in order to use the feature: KB957196 - Checkin event e-mail alert notification doesn't work (download).  Without the fix, turning on the new feature will result in checkin no...

Visual Studio Team System 2010 Week on Channel 9!
Oct 1, 2008
Post comments count 0
Post likes count 0

Visual Studio Team System 2010 Week on Channel 9!

Buck Hodges
Buck Hodges

Brian Keller has recorded a series of interviews, some of which include demos, that are being published on Channel 9.  You can find them at Visual Studio Team System 2010 Week on Channel 9.     Some of the videos have already been posted.  Be sure to check the page periodically or subscribe to the RSS feed to keep up with them as they come out. The week of September 29th is Visual Studio Team System 2010 week on Channel 9! We'll have 20 videos going live this week featuring interviews with the Visual Studio Team System product team including several screencast demonstrations of the latest ...

CodePlex launches support for TortoiseSVN
Sep 19, 2008
Post comments count 0
Post likes count 0

CodePlex launches support for TortoiseSVN

Buck Hodges
Buck Hodges

The CodePlex team has announced that CodePlex now supports TortoiseSVN "natively."  In their blog post they explain that they are running the SVNBridge on their server, so there's no need to install anything on the client other than TortoiseSVN.Technorati Tags: team foundation server,subversion,svn,tortoise,codeplex

Team System Web Access 2008 SP1 is now available!
Aug 29, 2008
Post comments count 0
Post likes count 0

Team System Web Access 2008 SP1 is now available!

Buck Hodges
Buck Hodges

We've now released the final version of TSWA 2008 SP1, which had previously been released as a community technology preview (CTP).  There are some fantastic new features in this release, including the ability for users without CALs to create work items. Also, this release includes 10 languages: Japanese, Korean, Spanish, German, French, English, Chinese (Simplified and Traditional), Russian, and Italian.  All 10 languages are included in the download. Since the installation package includes all ten languages, you may wonder why you can choose the language on the download web page.  It turns out t...

Automation with MSBuild 3.5 and Team Build 2008 recording is now available
Aug 28, 2008
Post comments count 0
Post likes count 0

Automation with MSBuild 3.5 and Team Build 2008 recording is now available

Buck Hodges
Buck Hodges

Charles Sterling announced a new interactive forum called MVP TV earlier this month.  The first event was Automation with MSBuild 3.5 and Team Build 2008.  Now the recording for this event is available. The debut of MVP TV Attendance: 92 attendees Thursday, August 21st, 2008 | 9:00am – 10:00am (PDT, Redmond time) Public: This Product Group Interaction is public and open to All MVPs and all World Wide public audiences. All the Interaction of the MSDN Chats but with the richer experience of Live meeting and hosted by the recognized world technology leaders –the Visual Studio...

July 2008 release of the power tools for TFS 2008 is now available
Jul 16, 2008
Post comments count 0
Post likes count 0

July 2008 release of the power tools for TFS 2008 is now available

Buck Hodges
Buck Hodges

The download is available at http://www.microsoft.com/downloads/details.aspx?FamilyID=00803636-1d16-4df1-8a3d-ef1ad4f4bbab&displaylang=en. Brian recently wrote a post about the new features: http://blogs.msdn.com/bharry/archive/2008/07/08/july-08-tfs-power-tool-preview.aspx. This release also includes some bug fixes to the build notification app. Enjoy!Technorati tags: team foundation server 2008, tfs, tfs power tools

TSWA tip: How to use the new TSWA template URL feature (initial value URL)
May 14, 2008
Post comments count 0
Post likes count 0

TSWA tip: How to use the new TSWA template URL feature (initial value URL)

Buck Hodges
Buck Hodges

One of the new features we've added to TSWA for the SP1 release is the ability to create URLs that are effectively work item templates by virtue of the fact that they have the values for the work items embedded in the URL itself. Since constructing these URLs manually is really painful, we have an icon on the work item editor when you are creating a new work item that creates the URL and places it in the Windows clipboard. Bring up the new work item form, fill in whatever values you want to get automatically set each time you use the URL, and then click the "globe with chain link" icon below the Save button. ...

Team System Web Access 2008 SP1 CTP and Work Item Web Access 2008 CTP are now available
Apr 9, 2008
Post comments count 0
Post likes count 0

Team System Web Access 2008 SP1 CTP and Work Item Web Access 2008 CTP are now available

Buck Hodges
Buck Hodges

Hakan has announced the availability of the new TSWA community technology preview (CTP) in his post, What's New in TSWA 2008 SP1.  Personally, I would say this release is beta quality or better, so don't let the CTP designation scare you too much. Also released is the first CTP release of what we are calling Work Item Web Access (WIWA).  You may recall that we published a spec for it recently, referring to it as a "bug submission portal."  WIWA provides you with the ability to have folks create work items and view work items they have created without needing a client access license (CAL) for 2008....

Spec available for “Codename TFS Bug Submission Portal”
Mar 28, 2008
Post comments count 0
Post likes count 0

Spec available for “Codename TFS Bug Submission Portal”

Buck Hodges
Buck Hodges

Hakan Eskici, program manager for Team System Web Access, has posted the spec for a new power tool that's based on TSWA that is designed to help customers comply with the new licensing changes in TFS 2008 while getting the most out of the product.  Please read this, as well as the other Rosario specs, and give us your feedback. Spec available for "Codename TFS Bug Submission Portal" We've published the spec for the "Codename TFS bug submission portal" power tool on Rosario Specs website (1). Note (1): Although it appears on Rosario specs website, this is a power tool for TFS 2008 (Orcas). Here's...

Team Development with Visual Studio Team Foundation Server – now in Russian
Mar 28, 2008
Post comments count 0
Post likes count 0

Team Development with Visual Studio Team Foundation Server – now in Russian

Buck Hodges
Buck Hodges

Jeff Beehler has pointed out that Team Development with Visual Studio Team Foundation Server has now been translated into Russian.  It's great to see it, and I'm sure it's the product of a lot of hard work.

How Do I: Use the Builds Check-in Policy?
Mar 20, 2008
Post comments count 0
Post likes count 0

How Do I: Use the Builds Check-in Policy?

Buck Hodges
Buck Hodges

A year ago I wrote a blog post about a new check-in policy that we added in build for TFS 2008 to prevent "piling on" when the build is broken in continuous integration environment.  That post has all of the details on how it works and even the code showing you how it was implemented.Now Richard Hundhausen has a video on how to make effective use of this new check-in policy. How Do I: Use the Builds Check-in Policy? Use the Builds Check-in Policy in your Continuous Integration Environment to let you know when somebody has broken the build. Richard Hundhausen shows you how. Presented by Richard Hun...

Visual Studio Team System Chat: April 9
Mar 20, 2008
Post comments count 0
Post likes count 0

Visual Studio Team System Chat: April 9

Buck Hodges
Buck Hodges

Join members of the Visual Studio Team System product group to discuss features available in Team Foundation Server, Team Suite, Architecture Edition, Development Edition, Database Edition, and Test Edition. In addition, discuss what's new for these editions for Visual Studio 2008. Add to Calendar April 9, 2008 10:00 A.M. Pacific Time Additional Time Zones

Teamprise 3.0 Ships!
Mar 19, 2008
Post comments count 0
Post likes count 0

Teamprise 3.0 Ships!

Buck Hodges
Buck Hodges

Martin Woodward write that Teamprise 3.0 has now been released!  If you want the equivalent of Team Explorer integrated into Eclipse on any platform or need a client from Linux or Mac, you'll definitely want to check out Teamprise. Here's a quick bullet list of features that I lifted from his post.  I'm particularly happy to see the new integration with Team Foundation Build.  It opens up the TFS build feature to teams that need to build on other platforms, in addition to the integration with Eclipse. Martin says they have also improved the pricing structure for customers who only...

Account used to install TFS must have read permission to Active Directory
Mar 18, 2008
Post comments count 0
Post likes count 0

Account used to install TFS must have read permission to Active Directory

Buck Hodges
Buck Hodges

We've seen a couple of customers run into a rare problem where the account being used to set up a new Team Foundation server does not have read access to Active Directory (this does not apply to the workgroup edition of TFS).  Vasu Sankaran, developer on the TFS identity management system, explains the error below. When Team Foundation Server (TFS) is deployed in an Active Directory (AD) environment, TFS makes use of the Windows Identities stored in Active Directory. For such AD identities associated with TFS, the server needs to retrieve information from AD, such as the account SID, its display name, mail...

MSBuild project analysis tool: BuildCop
Mar 18, 2008
Post comments count 0
Post likes count 0

MSBuild project analysis tool: BuildCop

Buck Hodges
Buck Hodges

Jelle Druyts has created an interesting tool and made it available on CodePlex. Just Released: BuildCop v1.0! It is with great pleasure that I'm finally ready to release another open source tool on CodePlex: BuildCop. BuildCop is a tool that analyzes MSBuild project files (interactively or during e.g. a daily build) according to a customizable set of rules and generates reports - e.g. is strong naming enabled, are certain project properties set correctly, is XML documentation being generated, are assembly references correct, are naming conventions respected, ... This has grown out of a quick-and-dirty tool ...

TSWA: Providing multiple languages in a single installation
Feb 17, 2008
Post comments count 0
Post likes count 0

TSWA: Providing multiple languages in a single installation

Buck Hodges
Buck Hodges

Ed Blankenship asked a question recently regarding having multiple languages supported by the same TSWA instance. Hakan provided the answer, and both of them blogged it. Please note that this is not a supported configuration (i.e., that means we didn't test it, it could cause problems with uninstalling, etc.).Technorati Tags: team foundation server 2008,team system web access

Setting up Source Server for TFS Builds
Feb 16, 2008
Post comments count 0
Post likes count 0

Setting up Source Server for TFS Builds

Buck Hodges
Buck Hodges

Jelle Druyts has posted a document describing how to set up source server for Team Foundation Build.  If you don't know what it is, read the MSDN magazine article that is the first link in his post.Check it out! Setting up Source Server for TFS Builds I've read about symbol servers and source servers before (in John Robbins' excellent Debugging Microsoft .NET 2.0 Applications book, for example, and also due to the recent news that Visual Studio 2008 will support source-code debugging of the .NET Framework Libraries), but never really got around to trying them out since they seemed pretty complex to set...

Team Foundation Build 2008 API documentation
Feb 13, 2008
Post comments count 0
Post likes count 0

Team Foundation Build 2008 API documentation

Buck Hodges
Buck Hodges

The documentation for the team build 2008 object model is now available as a CHM file.  Later this year, I'm told that the MSDN web site will be updated. http://download.microsoft.com/download/5/f/8/5f872c2e-4221-410b-b86e-4c3cd831b0c4/Team Foundation Build Managed Reference.chm After you download it you will need to right click it, choose Properties, and then select “Unblock” before you can view it. This documentation is newer than what Aaron posted back in August. The following are posts with examples of using the 2008 object model. Technorati Tags: team foundation server 2008, team b...

HTTP 502 error when the server tries to connect to the build agent to start a build
Feb 6, 2008
Post comments count 0
Post likes count 0

HTTP 502 error when the server tries to connect to the build agent to start a build

Buck Hodges
Buck Hodges

The following came up a couple of weeks ago, and I thought it would be worth posting for anyone else who hits the same or a similar problem. When I try to do a build using TFS Build I get this error:  TF215085: An error occurred while connecting to Agent \Shopping Catalog\Nightly Build: The request failed with HTTP status 502: Bad Gateway The solution was to set BypassProxyOnLocal in the registry for TFS on the server (application tier).  Note the version number, 9.0, is for TFS 2008.  This does not apply to TFS 2005, because the communication with the build agent is different in TFS 2008. [...

Now available for TSWA 2008: Chinese, French, German, Italian, Japanese, Korean, and Spanish
Feb 5, 2008
Post comments count 0
Post likes count 0

Now available for TSWA 2008: Chinese, French, German, Italian, Japanese, Korean, and Spanish

Buck Hodges
Buck Hodges

The final set of localized versions of the Team System Web Access 2008 Power Tool is now available. Here is a list of links to all of the localized releases of TSWA. We're always interested in what you think about the localizations, too.  If there are ways we can improve it, we would like to incorporate that feedback into TSWA as part of Rosario. Enjoy!Technorati Tags: team foundation server, team system web access 2008, vsts

MSBuild by Example
Feb 5, 2008
Post comments count 0
Post likes count 0

MSBuild by Example

Buck Hodges
Buck Hodges

Sayed Ibrahim Hashimi's book, Deploying .NET Applications, contains a chapter on MSBuild.  While I knew about the chapter in the book, I didn't realize that the chapter on MSBuild was available online until Eugene Zakhareyev mentioned it. If you are looking for a good way to get started with MSBuild, MSBuild: By Example is a good place to start. MSBuild: By Example Even if you have experience using an XML task-based build tool, such as Ant or NAnt, MSBuild is significantly different. In fact, MSBuild is different not only in execution but also in syntax. Therefore, to really get a feel for MSBuild, y...

Visual Studio 2008 Web Deployment Project (WDP) is now available
Feb 4, 2008
Post comments count 0
Post likes count 0

Visual Studio 2008 Web Deployment Project (WDP) is now available

Buck Hodges
Buck Hodges

The new Web Deployment Project that was released as a power tool for VS 2005 did not work with VS 2008.  Now there is a release of WDP that works with VS 2008.  If you were using the old one, be sure to get this important update. Announcing RTW version of Visual Studio 2008 Web Deployment Projects (WDP) In December 2007, we had released Community Technology Preview (CTP) version of  VS 2008 Web Deployment Projects... Thanks a ton to all of you in the community for being so active in adopting and trying the CTP versions of WDP... Since the December CTP we have been monitoring the blogs, MS Connect...

Updated post on how to filter checkin emails by paths
Feb 2, 2008
Post comments count 0
Post likes count 0

Updated post on how to filter checkin emails by paths

Buck Hodges
Buck Hodges

I've made a significant update to the following post: Adding a path filter to a CheckinEvent subscription using bissubscribe.  The reason is that the paths supplied by the server aren't consistently cased while XPath is case-sensitive.  The result is that your subscriptions that filter based on paths will not work reliably without additional complexity, unfortunately.Technorati Tags: team foundation server,version control,bissubscribe

Visual Studio Team System Web Access 2008: French and German are now available
Feb 2, 2008
Post comments count 0
Post likes count 0

Visual Studio Team System Web Access 2008: French and German are now available

Buck Hodges
Buck Hodges

A couple of days ago, we released TSWA in Japanese.  French and German became available yesterday.  We'll be releasing more over the coming days.Technorati Tags: team system web access,team foundation server,vsts 2008

TFSBuild.com: Build “recipes”
Jan 31, 2008
Post comments count 0
Post likes count 0

TFSBuild.com: Build “recipes”

Buck Hodges
Buck Hodges

Grant Holliday has set up a great site for Team Build users to be able to contribute and find "recipes" to use in their builds.  Check it out! TFSBuild.com Build Recipes Launched Filed under: TFSBuild.com, Team Foundation Server — Grant Holliday @ 6:32 pm I’ve been thinking for a while that there’s not a lot of guidance out there on how to get Visual Studio Team Foundation Build (aka Team Build) doing more than just a compile. My first crazy thought was that I should write a book - then I got scared when I mapped out the chapters and realised how much effort would be required an...

Visual Studio Team System Web Access 2008 in Japanese is now available
Jan 31, 2008
Post comments count 0
Post likes count 0

Visual Studio Team System Web Access 2008 in Japanese is now available

Buck Hodges
Buck Hodges

Part of our plan for the TSWA 2008 Power Tool is to release localized versions.  Japanese is the first language to become available.  Chinese, German, Spanish, French, Italian, and Korean are currently planned for release over the next month.Here's the download page in Japanese, along with a link to it. Team System Web Access (以前の TeamPlain) は、Visual Studio 2008 Team Foundation Server の Web インターフェイスツールです。 概要 team system web access 2008

TSWA: Hakan now has a blog
Jan 29, 2008
Post comments count 0
Post likes count 0

TSWA: Hakan now has a blog

Buck Hodges
Buck Hodges

Hakan Eskici is the program manager for Team System Web Access.  He's now blogging, and his first post provides some history on how TeamPlain became TSWA. A little bit about myself and Web Access Some of you might already know that I'm the Program Manager on the Web Access team in Team Foundation Server product group. In March 2007, Microsoft acquired the company I had founded with Ahmet Akkas back in 2001. Ahmet, Serkan (one of our senior developers) and I, along with our families, moved to beautiful North Carolina in June 2007 and started to work in Microsoft's Raleigh office. The story starts i...

Team Foundation Power Tools for Team Foundation Server 2008 available now!
Dec 21, 2007
Post comments count 0
Post likes count 0

Team Foundation Power Tools for Team Foundation Server 2008 available now!

Buck Hodges
Buck Hodges

Earlier today, we released the first version of the TFS Power Tools for TFS 2008! I want to highlight the build notification application.  This tool alerts you when a build is started or completed.  If the build breaks, you'll know immediately. I posted a preview of the build notification app back in September.  Based on feedback, we have fixed bugs (e.g., it now properly handles the user logging out or shutting down on Vista) and made improvements (e.g., you can now disable servers in the options dialog that you don't want).  See the preview post for more screenshots and details on how it w...

MSBuild Sidekick V2 beta
Dec 12, 2007
Post comments count 0
Post likes count 0

MSBuild Sidekick V2 beta

Buck Hodges
Buck Hodges

Eugene Zakhareyev has released a beta of the second version of MSBuild Sidekick.  This version adds some unique features, including visualizing the build targets.  If you've ever had to pick up someone else's msbuild project files, you'll really appreciate this feature. Here's a screenshot of the target visualization from Visualization in MSBuild Sidekick v2. You can find out more about MSBuild Sidekick v2 in MSBuild Sidekick v2 beta is available! Be sure to check out the Team Foundation Sidekick as well.Technorati tags: msbuild, team build

How offline mode works in TFS 2008 version control
Dec 12, 2007
Post comments count 0
Post likes count 0

How offline mode works in TFS 2008 version control

Buck Hodges
Buck Hodges

Ben Ryan, a developer on the version control team, has written a couple of posts about the offline feature introduced in Team Foundation Server 2008 Version Control.  The first one in particular answers some questions that have come up. When and how does my solution go "offline"? TFS 2008 adds improved support for "offline" scenarios.  This blog post identifies the scenarios under which a solution will be placed in "offline" mode. more...   How to make TFS Offline strictly solution-based For some users it may be a bit offputting that taking one solution offline causes all other solutions ...

WiX to be included in the Visual Studio “Rosario” release
Dec 4, 2007
Post comments count 0
Post likes count 0

WiX to be included in the Visual Studio “Rosario” release

Buck Hodges
Buck Hodges

Rob Mensching has written a post about the WiX toolset being included with the Rosario release of Visual Studio Team System.  WiX is part of the toolset used to create the installation packages for Visual Studio, as well as being one of the first open source projects ever at Microsoft.  Whereas Visual Studio setup projects (.vdproj) can only be built using devenv and thus require Visual Studio to be installed on the build computer, the WiX toolset supports msbuild via custom tasks.In the post, Rob goes over a series of questions and answers regarding WiX and Visual Studio to explain what's being include...

Building Ant projects with Team Foundation Build
Dec 3, 2007
Post comments count 0
Post likes count 0

Building Ant projects with Team Foundation Build

Buck Hodges
Buck Hodges

Martin Woodward has written a post on using Ant within Team Build 2008 and 2005.  He includes an initial release of the binaries and documentation.  This is great for the folks using Java with TFS! Building Ant projects from Team Build With the recent release of Microsoft Visual Studio 2008 Team Foundation Server we are seeing more and more people looking to use the build capabilities of TFS (often referred to as "Team Build") to manage their Java based builds as well as their .NET ones.  We have an MSBuild task available internally that we use to trigger Ant based builds and report the progres...

Web Deployment Projects (WDP) for Visual Studio 2008 CTP
Dec 3, 2007
Post comments count 0
Post likes count 0

Web Deployment Projects (WDP) for Visual Studio 2008 CTP

Buck Hodges
Buck Hodges

[UPDATE 2/3/08] The final version is now available.  I know a lot of folks have used web deployment projects (WDP) with Team Build.  The WDP release for VS 2005 does not work with 2008.  The web developer team has just released a Community Technology Preview (CTP) of WDP for VS 2008.  Being a CTP, it's not fully tested.  However, they are looking for feedback before releasing the final version in January of 2008. Web Deployment Projects (WDP) for Visual Studio 2008 - December 2007 CTP Released Based on the feedback from web development community we just released the Customer Techno...

Video on the new features in Team Foundation Build 2008
Dec 1, 2007
Post comments count 0
Post likes count 0

Video on the new features in Team Foundation Build 2008

Buck Hodges
Buck Hodges

There's a great new video on the MSDN web site by Richard Hundhausen that goes over the new features in Team Foundation Build 2008.  It's one of the featured videos this week.  The video covers the major new features and provides a great introduction to the product. How Do I: Learn the New Features and Capabilities of Team Foundation Build 2008? In this video, Richard Hundhausen explores the new features and capabilities of Team Foundation Build 2008, including defining and managing build definitions, agents, qualities, and retention policies. Presented by Richard Hundhausen on November 20, 2007Leng...

Team System Web Access 2008 Power Tool is now available
Nov 30, 2007
Post comments count 0
Post likes count 0

Team System Web Access 2008 Power Tool is now available

Buck Hodges
Buck Hodges

Today we have released the final version of the Team System Web Access (TSWA) 2008 power tool!  Team System Web Access provides a web interface to Team Foundation Server 2008. Here's a list of feature changes.  Of course, we also fixed a number of bugs. For those of you who remember the need for the TSWA users group in the installation of the TSWA 2005 power tool, you'll be happy to know that is gone.  That was something we had to add to satisfy security requirements, but we've since changed the code to handle the impersonation better such that impersonated user identities no longer need ac...

Building VS 2008 projects with TFS 2005
Nov 29, 2007
Post comments count 0
Post likes count 0

Building VS 2008 projects with TFS 2005

Buck Hodges
Buck Hodges

The question has come up a couple of times as to how to get a TFS 2005 build agent (the build agent is the service running on the computer) to build a Visual Studio 2008 solution.  When you try to do it, you get the following error. Solution file error MSB5014: File format version is not recognized.  MSBuild can only read solution files between versions 7.0 and 9.0, inclusive. The TFS 2005 build agent finds msbuild.exe by asking the common language runtime (CLR) for its installing directory.  In VS 2008, the .NET framework version is 3.5, but the CLR remains at 2.0.  The result is that the ...

Visual Studio Team System chat – December 5, 2007
Nov 28, 2007
Post comments count 0
Post likes count 0

Visual Studio Team System chat – December 5, 2007

Buck Hodges
Buck Hodges

Join members of the Visual Studio Team System product group to discuss features available in Team Foundation Server, Team Suite, Architecture Edition, Development Edition, Database Edition, and Test Edition. Hopefully, there will be a fair amount of discussion around the newly release 2008 version. I'm planning to be in the first chat. There will be two chat sessions.  Note that I have posted the times in the Eastern US time zone. Technorati Tags: vsts, visual studio team system, tfs, team foundation server

TSWA tip: Copy a bug to quickly file a new bug in an area related to the original
Nov 26, 2007
Post comments count 0
Post likes count 0

TSWA tip: Copy a bug to quickly file a new bug in an area related to the original

Buck Hodges
Buck Hodges

Like Team Explorer, Team System Web Access does not support work item templates yet (though you can get a power tool work item template add-in for Team Explorer 2005 -- look for power tools for TFS 2008 in December).  However, you can use the "Create Copy of Work Item" feature to copy a work item that's similar to the one you want to file.  Then you only need to change the information that's different for the new bug and save it. To do this, click the triangle beside the work item you want to copy and choose "Create Copy of Work Item" from the popup menu.  This particular feature is not available f...

Using CruiseControl.NET to trigger CI builds in TFS 2005
Nov 26, 2007
Post comments count 0
Post likes count 0

Using CruiseControl.NET to trigger CI builds in TFS 2005

Buck Hodges
Buck Hodges

James Dawson previously posted a plugin for CruiseControl.NET that provided a continuous integration facility for TFS 2005, which I mentioned back in August.  He's now set up a CodePlex project for it: TFS TeamBuild Task for CruiseControl.NET.  You can get both the binaries and the source code from the CodePlex project.Continuous integration is now built into Team Build 2008.  However, for those who have to continue using TFS 2005 for a while, projects like this provide a way to fill the gaps.Technorati Tags: team foundation server, tfs 2005, team build, cruisecontrol.net, continuous integration

Martin Woodward’s presentation on what’s new in TFS 2008
Nov 20, 2007
Post comments count 0
Post likes count 0

Martin Woodward’s presentation on what’s new in TFS 2008

Buck Hodges
Buck Hodges

Martin Woodward has a posted a great set of slides from a presentation he did on what's new in TFS 2008.  After going through all of the features other than build, he spends more than half of the slides on the build features of TFS 2008 (aka Team Build).  I highly recommend taking a look at the slides, particularly if you haven't paid close attention to TFS 2008 up to this point. Team Foundation Server 2008 - What's New Talk Last night I had the pleasure of presenting to my local .NET User Group (NIMTUG) on what is new in Team Foundation Server 2008.  Interestingly, most of the audience where new...

How to uninstall VS 2008 Beta 2 before installing the final version of VS 2008
Nov 20, 2007
Post comments count 0
Post likes count 0

How to uninstall VS 2008 Beta 2 before installing the final version of VS 2008

Buck Hodges
Buck Hodges

There have been a few questions about how to correctly uninstall all of VS 2008 Beta 2 in order to install the final version of VS 2008.  Scott Guthrie posted the steps for doing this earlier today.  A subset of this list would apply if you have installed Team Foundation Team Explorer 2008 Beta 2, rather than the full VS 2008 with Team Explorer. At the end he recommends rebooting after removing everything and before installing VS 2008.  From my experience, that's good advice.  The only thing additionally I've typically done after uninstalling a non-RTM build is to delete the VS 9.0 registry h...

How would you prioritize features for MSBuild?
Nov 18, 2007
Post comments count 0
Post likes count 0

How would you prioritize features for MSBuild?

Buck Hodges
Buck Hodges

Dan Moseley, a developer on the MSBuild team, wants to know how you would prioritize features for the next version of MSBuild by asking, How would you spend $100 on MSBuild?  The release of Visual Studio 2008 is imminent, which means the product teams are beginning to work on the future, and he posts about some of the features that they are considering. How would you spend $100 on MSBuild? We're currently planning for our next version (aka, "Dev10" - no code name this time) and subsequent releases. In that spirit, I'd like to do a quick poll of MSBuild aficionados to help us keep our "vision" for MSBuild a...

TSWA tip: Send an email with a work item or query results
Nov 12, 2007
Post comments count 0
Post likes count 0

TSWA tip: Send an email with a work item or query results

Buck Hodges
Buck Hodges

Let's say you're going through your bugs and want to ask someone a question about one of them.  You can use Team System Web Access to send that person an email containing all of the work item's information and a link to it. To email a work item, open the work item in TSWA.  Go to the Tools menu shown below and choose Send as Email. You'll get a new window where you can enter the person's full email address and type a message.  The message body contains a link to the work item in Team System Web Access and all of the work item's fields and contents.   You can also email query results. ...

TSWA tip: Search bugs and reports
Nov 8, 2007
Post comments count 0
Post likes count 0

TSWA tip: Search bugs and reports

Buck Hodges
Buck Hodges

[Update 10/6/2008]  In addition to the default search behavior described below, TSWA 2008 SP1 adds Outlook-style search capability, which is described here. Have you ever wanted a quick way to find the bugs containing some word?  Team System Web Access comes to your rescue. In the upper left corner underneath the team project selector, there is a search box.  Type in a word and hit Enter.  If you want to search for a phrase rather than a single word, simply enclose it in quotation marks (e.g., "team build" or "team foundation server").  Without the quotation marks, you'll be searching for...

Turning off Just-in-Time Debugging on your servers
Nov 8, 2007
Post comments count 0
Post likes count 0

Turning off Just-in-Time Debugging on your servers

Buck Hodges
Buck Hodges

I saw Mac Noland's post tonight about turning off the just-in-time debugging popup window on his TFS server.  We've had this problem internally.  If you have a debugger installed on your computer, such as Visual Studio or WinDbg, the installation will enable just-in-time debugging such that when something crashes you'll get a window asking you whether you want to debug the problem. That's a great feature, except when there's no one around to dismiss the dialog.  If you have a build computer, for example, and someone's custom msbuild task crashes in the middle of the night, you'll probably just wan...

SharePoint lists in Outlook 2007 are awesome
Nov 7, 2007
Post comments count 0
Post likes count 0

SharePoint lists in Outlook 2007 are awesome

Buck Hodges
Buck Hodges

If you use Outlook 2007 and SharePoint, you really need to read this.  I've been using this feature for the last couple of weeks.  It syncs the documents into Outlook so they are available offline, you can search them, and you can edit and upload when you get back online.  It's really slick.  Read the post. SharePoint and Outlook – The Perfect Link Outlook 2003 introduced integration with SharePoint, allowing you to see some SharePoint information (like calendars) in Outlook alongside your personal information. In Outlook 2007, we made this a whole lot better. Here we’ll focus...

How to list the team projects created with a particular template in TFS 2008 or 2010
Nov 7, 2007
Post comments count 0
Post likes count 0

How to list the team projects created with a particular template in TFS 2008 or 2010

Buck Hodges
Buck Hodges

This question came up on an internal discussion, and I thought the answer would be useful to post. Question How we can find the list of projects created with the a particular VSTF template in TFS 2008 or 2010? In TFS 2005 we can find out programmatically as well with the query but in the new version we are not able to do so. Answer Sam Heald, a developer on the work item tracking server team, responded with the following answer. This information is no longer stored automatically in TFS 2008 and newer. In TFS 2005, a templateId was returned as an out parameter of the GetProjectProperties me...

Windows Live Writer 2008 is now available
Nov 6, 2007
Post comments count 0
Post likes count 0

Windows Live Writer 2008 is now available

Buck Hodges
Buck Hodges

The first version of Windows Live Writer is now available.  I've been using the betas for a long time, and I think it's a great application (and it's free).  I use it to write all of my blog posts.  If it weren't for Live Writer, I wouldn't have written nearly so many blog posts. Windows Live Writer: Out of Beta Thank you to everyone who tried out the beta releases of Writer over the last year and gave us feedback. Over 1.5 million of you downloaded our last beta release, and your input helped make Writer the product it is today.  Our goal from the start has been to help make blogging more po...

TSWA tip: Bulk edit
Nov 6, 2007
Post comments count 0
Post likes count 0

TSWA tip: Bulk edit

Buck Hodges
Buck Hodges

Sara Ford has a Visual Studio Tip of the Day series going.  I thought I'd publish some tips on using Team System Web Access, and this is the first.  I don't think I'll be able to do a tip per day.  Calling it a "TSWA tip a few times a week" just doesn't sound that great.  So I'll just leave it as TSWA Tips. In the regular Team Explorer (aka Team Foundation Client), you can't edit work items in bulk except by exporting them to Excel (at least as of Team Explorer 2008).  However, you can do this using Team System Web Access. First, select the work items that you want to edit in bulk by clic...

TFS 2008 ships this month
Nov 6, 2007
Post comments count 0
Post likes count 0

TFS 2008 ships this month

Buck Hodges
Buck Hodges

Yesterday, Soma announced that VS 2008 and TFS 2008 ship this month.  Prior to that, we had only said it would ship by the end of this year.  It's going to be an exciting month. Not long after TFS 2008 ships, we're going to ship the final version of the Team System Web Access 2008 Power Tool, and it includes a few new features.  I'll write more on those later. Microsoft Commits to November Release Date for Visual Studio 2008 and the .NET Framework 3.5 Microsoft expands interoperability options for partners, delivers new innovations with Microsoft Sync Framework and Popfly Explorer releases. BARC...

TFSBuildLab 1.0 for TFS 2005
Nov 1, 2007
Post comments count 0
Post likes count 0

TFSBuildLab 1.0 for TFS 2005

Buck Hodges
Buck Hodges

I last mentioned TFSBuildLab back in August when it reached beta 2.  Peter Blomqvist and Mathias Olausson have now released 1.0.  For those of you who aren't going to move to TFS 2008 in the near future (it ships by the end of this year), you'll want to look into this.  I also posted a list of CI solutions for TFS 2005 about a year ago. TfsBuildLab v1.0 is out there !!! Finally we are feature complete as we intended it to be from the start (download it from here) we missed out intended deadline by almost 3 weeks :( (before 22/9) but for a sparetime project it still is decent... We have now been dog...

Using VSTS 2008 memory allocation profiling
Oct 9, 2007
Post comments count 0
Post likes count 0

Using VSTS 2008 memory allocation profiling

Buck Hodges
Buck Hodges

I wanted to learn about the memory allocation profiling feature that is available VSTS 2008.  While the profiler was also in VSTS 2005, the profiler will now also profile memory usage in addition to performance.  A very good place to start is Ian Huff's blog.  He's written a number of posts about the profiler. To use profiling on an application that's started outside of Visual Studio, you must run the vsperfclrenv.cmd batch script to set some environment variables and then run your application (it's not necessary if you have the profiling GUI in VS start the application for you).  See Ian's ...

Extracting the Visual Studio 2005 Team System SP1 VPC image
Oct 8, 2007
Post comments count 0
Post likes count 0

Extracting the Visual Studio 2005 Team System SP1 VPC image

Buck Hodges
Buck Hodges

[UPDATE 10/10/2007]  MSDN has been updated with a new set of files with the naming issue corrected (see forum post).  It may take a few days for it to propogate to all of the MSDN servers.  ***** Reid, a customer, sent me email about a problem with using the Visual Studio 2005 Team System SP1 VPC image from the MSDN subscription site.  I forwarded the email and found out that folks are looking into it.  Until it gets fixed, here's the process to successfully extract the image. The files listed for download for the SP1 image are: en_visual_studio_2005_team...

Operations Guidance for TFS
Oct 2, 2007
Post comments count 0
Post likes count 0

Operations Guidance for TFS

Buck Hodges
Buck Hodges

Jeff Beehler has announced that we have now published guidance for operations.  In addition to all of the great information in there, it provides a great summary of TFS links (see the bottom of the article in particular). Operations Guidance for TFS The Team System Rangers have done it again.  Their mission is the accelerate adoption of Team System so they're always on the look out for those things that might be blocking customers from deploying and using our tools.  Based on repeated customer requests, they've been focused recently on collecting the scattered documentation from various Microsoft...

Team System Web Access for TFS 2008 CTP released
Sep 21, 2007
Post comments count 0
Post likes count 0

Team System Web Access for TFS 2008 CTP released

Buck Hodges
Buck Hodges

[UPDATE]  The final version is now available.  Team System Web Access for TFS 2008 Power Tool CTP is now available! For TFS 2008, TSWA will continue to be a power tool through the TFS 2008 release.  For the release after that, it will be a part of the regular product.  The final release of the TSWA for TFS 2008 power tool will happen near the time TFS 2008 ships, which we've stated is by the end of this year. The big news with this release is the support for custom controls in work item forms.  When you install TSWA, you will find a subdirectory in the installation directory that conta...

Preview of the build notification tray applet power tool for TFS 2008
Sep 21, 2007
Post comments count 0
Post likes count 0

Preview of the build notification tray applet power tool for TFS 2008

Buck Hodges
Buck Hodges

[UPDATE 12/21/07]  The build notification tool has now become part of the TFS Power Tools for TFS 2008!  It has new features and quite a few fixes (not to mention that it's a signed binary), so I've removed the attachment from this post. We would have loved to have included in TFS 2008 a build notification tray applet along the lines of CCTray for CruiseControl.  However, we didn't have the time in the schedule to do it.  As a result, we're going to be releasing one as a power tool. You may remember seeing the spec for this on Jim Lamb's blog.  Swaha Miller, a developer on Team Build, imp...

TFS 2008: Controlling the number of threads used in uploading and downloading files
Sep 17, 2007
Post comments count 0
Post likes count 0

TFS 2008: Controlling the number of threads used in uploading and downloading files

Buck Hodges
Buck Hodges

The TFS version control client object model normally uses up to eight threads from the thread pool to upload or download files.  This same mechanism is also used in pending adds: Files are opened to determine whether they are binary or text, so batches are sent to the server while other batches are being examined on disk.  It also uses eight threads. Some customers have encountered a problem where a firewall will consider these multiple simultaneous connections to the server to be suspicious activity and block them (e.g., interpret them as a DOS attack).  In TFS 2005 there was no way to control th...

Changing TFS email notifications to link to Team System Web Access
Sep 14, 2007
Post comments count 0
Post likes count 0

Changing TFS email notifications to link to Team System Web Access

Buck Hodges
Buck Hodges

Neno Loje has written a blog post that shows you the steps to change the links in the TFS work item alert emails into links to work items in TSWA.  The standard links point you to a read-only page, which is not nearly as useful.Check it out! Changing TFS email notifications to link to Team System Web AccessTechnorati tags: tfs, team foundation, team system web access, tswa

VSTS 2005 and 2008: Building Database Projects with Team Build
Sep 11, 2007
Post comments count 0
Post likes count 0

VSTS 2005 and 2008: Building Database Projects with Team Build

Buck Hodges
Buck Hodges

Jon Liperi, a tester on Team Build, has put together the post below that explains a number of the issues around using Visual Studio Team Edition for Database Professionals (DBPro) with TFS Build.  Jon previously worked on the DBPro team, so he knows his way around it quite well.  Here are the issues that he covers. This information applies to both the 2005 (8.0) and the 2008 (9.0) versions of VSTS and TFS. Building Database Projects with Team Build by Jon Liperi Recently, we have seen more questions about building database projects with Team Build. It is absolutely possible to build these project...

We need your help: Patches to apply to TFS 2008 beta 2
Sep 10, 2007
Post comments count 0
Post likes count 0

We need your help: Patches to apply to TFS 2008 beta 2

Buck Hodges
Buck Hodges

Brian has written a post, Practicing servicing for TFS 2008, with links to six patches.  We need your help in installing these patches and letting us know what issues you run into.  The goal is to make servicing TFS 2008 better than it was with TFS 2005.  Folks using web projects under version control in Visual Studio will notice fixes for several issues.I want to point out the patch for the build agent (aka Build SKU) in particular (the patch does not apply to Team Explorer).  This patch will update a couple of assemblies (DLL files) on the build computer (aka build machine or build...

Dave McKinstry on Build in TFS 2008
Sep 6, 2007
Post comments count 0
Post likes count 0

Dave McKinstry on Build in TFS 2008

Buck Hodges
Buck Hodges

Dave McKinstry has written a couple of posts on his experiences with Team Build in TFS 2008.  In Introduction to Team Build 2008 for Team Build 2005 Users, he goes over the major new features and how certain things like handling workspace mappings are improved over TFS 2005.  His post includes screenshots and more.  It's a great companion to the basic guide post.  I can't help but quote a couple parts that I enjoyed the most. If you haven't already gotten a chance to play with TFS 2008 (Beta 2), I recommend it.  My experience is that it is solid and seems to work better than the RCs wor...

TFSBuildLab beta 2 for TFS 2005
Aug 30, 2007
Post comments count 0
Post likes count 0

TFSBuildLab beta 2 for TFS 2005

Buck Hodges
Buck Hodges

I mentioned TFSBuildLab a month ago when it hit beta 1.  Peter Blomqvist and Mathias Olausson have been hard at work and have now released beta 2.  They expect to hit 1.0 in the near future.  If you are looking for features like continuous integration and scheduled builds in TFS 2005, you'll want to give this a try. What is new in Beta 2? Service     Support for tracing using trace listeners    Made automatic notification registration optional    Removed the need for LDAP to resolve email for notifications Admin Client     Conte...

TFS 2008 Beta 2 upgrade fixes are now available
Aug 29, 2007
Post comments count 0
Post likes count 0

TFS 2008 Beta 2 upgrade fixes are now available

Buck Hodges
Buck Hodges

We discovered and fixed several issues that blocked some users from upgrading from TFS 2005 to TFS 2008 Beta 2.  You can get the instructions and download the two updated executables at http://www.microsoft.com/downloads/details.aspx?FamilyId=C4015D2F-2383-4270-9AAD-97129590F31D&displaylang=en. Overview SYMPTOMSWhen you upgrade a Microsoft Visual Studio 2005 Team Foundation Server installation to Visual Studio Team Foundation Server 2008 Beta 2 you may receive one of the following errors: CAUSE more... For those who are interested, here are a few more details on the Team Build upgrade issues fixe...

How to construct the Team System Web Access 2005 URL to a file in version control
Aug 23, 2007
Post comments count 0
Post likes count 0

How to construct the Team System Web Access 2005 URL to a file in version control

Buck Hodges
Buck Hodges

Grant Holliday asked for an explanation of how a Web Access URL should be constructed to for a file in TFS version control, similar to the work item links explained in the TSWA 2005 FAQ.  Hakan responded with the details, which are shown below. http://[TeamSystemWebAccessSite]/UI/Pages/Scc/ViewSource.aspx?scc-item=[ItemData] ItemData is the HtmlEncoded form of the query string, such as “id=10&cs=-1” For example, if the file id is 151611,     HtmlEncode(“id=151611&cs=-1”) -> “id%3D151611%26cs%3D-1” So the URL would then ...

Team System Web Access for TFS 2005 FAQ
Aug 17, 2007
Post comments count 0
Post likes count 0

Team System Web Access for TFS 2005 FAQ

Buck Hodges
Buck Hodges

I wanted to highlight the TSWA for TFS 2005 FAQ since it contains good information, including how to switch between Windows authentication and forms authentication, turning off forms authentication, and how to construct the URL to a work item using the work item's ID.Visual Studio Team System Web Access FAQ Technorati tags: tfs, team foundation, team system web access

TFS API: Determining if an edited file has changed
Aug 16, 2007
Post comments count 0
Post likes count 0

TFS API: Determining if an edited file has changed

Buck Hodges
Buck Hodges

A few times over the last several months, the question has come up regarding how to determine whether a file on disk that is being edited is different that what is checked into TFS version control.  Folks looking at the PendingChange object have asked about the difference between the two hash value properties. If you query for the pending changes in the workspace using GetPendingChanges() (or QueryPendingSets() if you don't want all of the pending changes for the workspace), you'll get an array of PendingChange objects.  The PendingChange object has quite a few properties.  Two of t...

TFS 2008: Calling custom targets and documentation for the beta 2 object model
Aug 15, 2007
Post comments count 0
Post likes count 0

TFS 2008: Calling custom targets and documentation for the beta 2 object model

Buck Hodges
Buck Hodges

Aaron Hallberg has a written a great post on one of the new extensibility mechanisms we've added to the Microsoft.TeamFoundation.Build.targets file that forms the backbone of the msbuild process (it's imported by every tfsbuild.proj file and contains all of the targets and properties).  Aaron shows you how to have a different target called for each of the projects and solutions that you build, which allows for greater flexibility in hour your projects and solutions are built. Calling Custom Targets Within Team Build In Team Build v1 (VSTF 2005), the CoreCompile target always invoked the Build target of the...

TFS 2008: A basic guide to Team Build 2008
Aug 14, 2007
Post comments count 0
Post likes count 0

TFS 2008: A basic guide to Team Build 2008

Buck Hodges
Buck Hodges

Patrick Carnahan, a developer on Team Build, put together the following guide to the basic, as well as a few advanced, features of Team Build in TFS 2008.  It's a great way to get started with continuous integration and other features in TFS 2008. Team Build – Continuous Integration One of the new and most compelling features of Team Foundation Build is the out-of-the-box support for continuous integration and scheduling. A few in-house approaches have been built around the TFS Soap Event mechanism, most likely set to listen for check-in events and evaluating whether or not a build should be performed. ...

Download: Creating and Customizing TFS Reports
Aug 11, 2007
Post comments count 0
Post likes count 0

Download: Creating and Customizing TFS Reports

Buck Hodges
Buck Hodges

I don't often post about reporting.  My last post was about sample reports for TFS from a year ago. If you are trying to understand it or just get more out of it, there are now more resources to help you.  On Friday (Aug. 10, 2007), a new article on TFS reporting became available for downloading. Creating and Customizing TFS Reports Brief Description This article provides an introduction to the important concepts and step by step instructions to Create and Customize Reports for Microsoft® Visual Studio® Team Foundation Server (TFS). Overview If you’ve used Microsoft&re...

Using CruiseControl.NET to trigger TFS 2005 builds for continuous integration
Aug 7, 2007
Post comments count 0
Post likes count 0

Using CruiseControl.NET to trigger TFS 2005 builds for continuous integration

Buck Hodges
Buck Hodges

I ran across the following post by James Dawson and thought it may be of interest to folks trying to do CI with TFS 2005.  Of course, you'll find CI as part of the product in TFS 2008. TeamBuild Plug-in for CruiseControl.NET I've been meaning to write this post for a couple of months now as a follow-up to a session that Colin and I gave at the Microsoft Architect Insight Conference back in March, but just haven't found the time... at least, that's my excuse - anyway cutting to the chase! Since the release of Team Foundation Server (TFS) there have been several Continuous Integration a...

TFS 2008: Command line help for tf.exe now prints to the console
Aug 3, 2007
Post comments count 0
Post likes count 0

TFS 2008: Command line help for tf.exe now prints to the console

Buck Hodges
Buck Hodges

In TFS 2005 running help from tf.exe popped up the MSDN help browser.  That was a bit lame, but we didn't allocate the time to do it right.  That's been fixed in TFS 2008. Running tf.exe /? produces a list of commands, and tf someCommand /? produces detailed help on that command. Here are a couple of examples.  These two commands are also new in TFS 2008. D:\>tf destroy /?TF - Team Foundation Version Control ToolCopyright (c) Microsoft Corporation.  All rights reserved. Destroys, or permanently deletes, version-controlled items from TeamFoundation version control. tf destroy [/kee...

Team System Web Access: Workaround for installation problem on a non-English Windows OS
Aug 2, 2007
Post comments count 0
Post likes count 0

Team System Web Access: Workaround for installation problem on a non-English Windows OS

Buck Hodges
Buck Hodges

[UPDATE 8/8/07]  There is now a KB article on this issue. Hakan posted the following on Brian Harry's blog in response to a customer report about encountering the following issue when installing the new Team System Web Access release on German, French, Italian or Spanish Windows.  We plan to add this to the FAQ page. Symptom: You receive the following error while trying to install Team System Web Access. System.Security.Principal.IdentityNotMappedException: Some or all identity references could not be translated. (Spanish) System.Security.Principal.IdentityNotMappedException: No se...

Deleting test results from a build
Aug 2, 2007
Post comments count 0
Post likes count 0

Deleting test results from a build

Buck Hodges
Buck Hodges

In either TFS 2005 or TFS 2008, you can delete the test results published against a build (How to: Publish Test Results).  However, discovering this feature may be difficult, and I didn't find it on MSDN in a quick search of the docs. What you'll need to do is to bring up the build details (aka the build report) in Visual Studio.  Then expand the test results, right click on the link to the Test Run and choose Delete. Technorati tags: tfs, team foundation, tfs 2005, tfs 2008, team build

TFS 2008 beta 2:  How to add a Network Service account to the Build Services group
Aug 2, 2007
Post comments count 0
Post likes count 0

TFS 2008 beta 2: How to add a Network Service account to the Build Services group

Buck Hodges
Buck Hodges

We changed the build agent setup such that the default presented in the setup GUI is to use Network Service as the build service account.  One big advantage of doing this is that the Network Service account doesn't have a password that expires, removing one annoying administrative issue. Once you install the build agent, you need to add the service account to the Build Services security group for the team project where the build definition resides.  That's all explained in the installation guide and other documentation. In beta 2, however, the Network Service account for a computer cannot be added to ...

Vote for your favorite version control system to migrate to TFS
Aug 1, 2007
Post comments count 0
Post likes count 0

Vote for your favorite version control system to migrate to TFS

Buck Hodges
Buck Hodges

Matt Mitrik, program managers for the TFS migration and synchronization toolkit, wants to know which version control systems are most important for them to focus on.  Go here and vote now. What migration tools are you looking for? I've heard plenty of requests for tools to migrate data from competitor products to TFS, and I'm trying to find out which tools have the highest demand. If you need a tool to integrate Subversion and TFS, for example, please reply to this post and let us know. Or better yet, create a new item in the issue tracker so that others can vote on the tools they want to see developed. ...

Team System Web Access (formerly TeamPlain) power tools release is now available!
Jul 30, 2007
Post comments count 0
Post likes count 0

Team System Web Access (formerly TeamPlain) power tools release is now available!

Buck Hodges
Buck Hodges

[UPDATE 7/31/2007]  I've updated the link with the main MSDN page for TSWA.  There's also an FAQ now. We have just released Team System Web Access power tool for TFS 2005!  You can download it now. Team System Web Access (formerly known as TeamPlain) is a Web interface to Visual Studio 2005 Team Foundation Server. Feature Overview Authentication Modes We hope you enjoy this release and let us know what you think!Technorati tags: tfs, tfs 2005, team foundation, web access, team system web access

Team Build Compatibility between 2005 and 2008
Jul 27, 2007
Post comments count 0
Post likes count 0

Team Build Compatibility between 2005 and 2008

Buck Hodges
Buck Hodges

The following question came up today, and I thought it would be useful to post. One thing I didn't mention was what happens in the upgrade process when you move from a 2005 server to a 2008 server.  The 2008 server stores in the database some properties that were previously stored either in the tfsbuild.proj (build agent computer, build directory) and workspacemapping.xml (build workspace template).  As part of the upgrade process, we read those files and create build definitions for each tfsbuild.proj, build agents with the computer and build directory specified, and workspace templates on the build d...

TFS 2008: How to check in without triggering a build when using continuous integration
Jul 27, 2007
Post comments count 0
Post likes count 0

TFS 2008: How to check in without triggering a build when using continuous integration

Buck Hodges
Buck Hodges

If part of your build process is to check in a file, such as an updated version file, you wouldn't want that checkin to kick off another build.  You'd be stuck in an infinite loop. To prevent that problem, simply put the string ***NO_CI*** in the checkin comment.  The code that examines a changeset to determine whether to kick off a new build will skip any changeset with that string in the comment. [Update 07/02/2008]  If you are making a checkin as part of the build process, you can use $(NoCICheckinComment).  That property is set at run time when the build agent starts msbuild.  I had...

Team Foundation Server 2008 Beta 2: Summary of links to Team Build information
Jul 26, 2007
Post comments count 0
Post likes count 0

Team Foundation Server 2008 Beta 2: Summary of links to Team Build information

Buck Hodges
Buck Hodges

Visual Studio 2008 Beta 2, including Team Foundation Server 2008, is now available for download.  As mentioned in Soma's post, Beta 2, unlike beta 1, includes the "go live" provision in the license, meaning that you can use it in production.  We've been using TFS 2008 beta 2 on our main internal dogfood server now for the last two months (well, it's close to being the same as beta 2 -- it's actually an very early snapshot).  You can check out the stats in Brian's post. When Beta 1 was released, I put together a list of links about the Team Build features in Orcas.  If you are l...

Adding Team System Web Access to the mix
Jul 26, 2007
Post comments count 0
Post likes count 0

Adding Team System Web Access to the mix

Buck Hodges
Buck Hodges

A year ago I became the dev lead for Team Build.  As of this month, I'm now also the dev lead for Team System Web Access (TSWA), which is the name of the group that resulted from our earlier acquisition of devBiz Solutions, makers of TeamPlain Web Access.  Hakan, Ahmet, and Serkan have joined our team in North Carolina, relocating from Turkey.  Hakan is the program manager for TSWA, and Ahmet and Serkan are developers on TSWA.  It'll take a while for me to catch up to Ahmet and Serkan. :-)  It's great to have them on the team, and I look forward to this team delivering some great features...

How to build without having the timestamp change on every file in the build’s workspace
Jul 25, 2007
Post comments count 0
Post likes count 0

How to build without having the timestamp change on every file in the build’s workspace

Buck Hodges
Buck Hodges

A question came up a couple of times recently about an issue with the timestamps on the files involved in a build always being the current time.  The issue is that folks have customized their deployment process to deploy only files where the timestamps are newer.  Folks then ask for an option to have get set the timestamp to the timestamp when the file was checked rather than when it was downloaded.  I don't think that's the best answer in this case (and if you aren't doing a clean build, it's not an answer at all, since that will lead to botched builds). The biggest culprit here is likely th...

Visual Studio Team System Chat – August 1, 2007
Jul 25, 2007
Post comments count 0
Post likes count 0

Visual Studio Team System Chat – August 1, 2007

Buck Hodges
Buck Hodges

The next MSDN chat is next Wednesday.  I'm going to try to be on the first one. Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. There will be two sessions: Join the chat on Wednesday, August 1st, 2007 from 10:00am - 11:00am Pacific Time. Add to Calendar | Additional Time Zones -or- Join the chat on Wednesday, August 1st, 2007 from 4:00pm - 5:00pm Pacific Time. Add to Calendar | Additional Time Zones

TFS 2008: Some properties that you can use to customize your build
Jul 24, 2007
Post comments count 0
Post likes count 0

TFS 2008: Some properties that you can use to customize your build

Buck Hodges
Buck Hodges

Martin Woodward has posted a nice list of properties from Team Build that he has found useful.  While some of the properties were also in TFS 2005, quite a few are new for TFS 2008 (aka Orcas). Some of the properties, such as RequestedFor, are properties of the current build that are set by the server, and thus you wouldn't set them yourself. There are two in particular that I would like to highlight:  IncrementalGet and IncrementalBuild.  Setting IncrementalGet to true in your tfsbuild.proj file (it's false by default for backwards compatibility) will result in each build of that build...

CodePlex project: TFSBuildLab
Jul 24, 2007
Post comments count 0
Post likes count 0

CodePlex project: TFSBuildLab

Buck Hodges
Buck Hodges

Peter Blomqvist and Mathias Olausson have undertaken an ambitious project to provide things like build queuing and continuous integration on top of TFS 2005.  While we have these features in TFS 2008, this project provides some of these essential features for use with your current TFS deployment. TFSBuildLab - Project Description TFSBuildLab is a project to simplify the day to day operations when using automated builds and Team System. This project handles common Team System issues such as: - Continuous integration builds- Scheduled builds- Build queueing- Manual and automated build cleanup- TFS Event noti...

TFS 2008: Build agent configuration options
Jul 20, 2007
Post comments count 0
Post likes count 0

TFS 2008: Build agent configuration options

Buck Hodges
Buck Hodges

While some of the build agent properties are available in the VS GUI, buried in the tfsbuildservice.exe.config file are a number of options that control key aspects of the build agent and the build.  This file existed in TFS 2005, but it had fewer options.  While you don't have to change anything for the build agent to work in the normal case, there are options here that will help you get more out of the product.  In future releases, these types of options will be exposed in better ways (e.g., GUI). Everything described below applies to TFS 2008 Beta 2 through TFS 2008 RTM.  Many of these...

Survey: Which databases should Visual Studio Team Edition for Database Professionals support?
Jul 19, 2007
Post comments count 0
Post likes count 0

Survey: Which databases should Visual Studio Team Edition for Database Professionals support?

Buck Hodges
Buck Hodges

Speaking of VSTS for DB Pros, Brian Keller is taking a survey.  If you have an opinion on this, please share it! Survey: Which databases should Visual Studio Team Edition for Database Professionals support? The team who builds Visual Studio Team Edition for Database Professionals is collecting input on which 3rd-party (non-Microsoft) database providers they should be partnering with for future releases. Microsoft SQL Server 2000 and SQL Server 2005 are the two databases supported in the current release, but the team is investing in infrastructure which would allow partners to build support f...

Dave McKinstry on building database projects
Jul 19, 2007
Post comments count 0
Post likes count 0

Dave McKinstry on building database projects

Buck Hodges
Buck Hodges

Dave McKinstry has written a three-part series on building database projects.  He includes information on building in TFS Build as well. Check it out!Technorati tags: tfs, team foundation, team build, vsts for database professionals

Why can’t I create a Team Project called name.com?
Jul 19, 2007
Post comments count 0
Post likes count 0

Why can’t I create a Team Project called name.com?

Buck Hodges
Buck Hodges

Recently this question came up on an internal mailing list.  Dennis Habib, a developer on TFS, responded with the following. This is because '.com' is a restricted file type. Windows SharePoint Services (WSS) has a list of extensions that it will not accept and will fail (there are quite a few), but there is no way to get this list from WSS programmatically from the client machine so we can't give you a warning (the list is configurable). You need to either remove that name from the restricted list in WSS Central Administration, or choose a different name.I didn't know that, so I thought I'd pass it along.&n...

How to build projects in Team Build that only Visual Studio can build
Jul 13, 2007
Post comments count 0
Post likes count 0

How to build projects in Team Build that only Visual Studio can build

Buck Hodges
Buck Hodges

Aaron has written a great post on using Visual Studio (devenv) from within Team Build as part of the build process.  If that sounds strange, it's necessary because there are projects that Visual Studio can build, but msbuild cannot.  Projects in this category include Visual Studio setup projects (.vdproj), SQL Reporting Services (SRS), and BizTalk.  Some projects may never be supported outside of msbuild, as is the case with the setup projects (WiX works msbuild, if you want a setup technology that doesn't rely on Visual Studio). We have documentation, such as this walkthrough on buildin...

Get: Date and time, read/write vs. read only
Jul 13, 2007
Post comments count 0
Post likes count 0

Get: Date and time, read/write vs. read only

Buck Hodges
Buck Hodges

Periodically we get the following questions about get. The answer to each is no for both TFS 2005 (v1) and TFS 2008 (Orcas).  It's something we considered doing in v1, but we ended up cutting it.  It remains on the list of features to consider for the future. If you have opinions on this or other version control features, you'll want to let Mario know.Technorati tags: tfs, team foundation, version control

Goodbye to a 200-year old Osage-orange tree
Jul 7, 2007
Post comments count 0
Post likes count 0

Goodbye to a 200-year old Osage-orange tree

Buck Hodges
Buck Hodges

This was a 200-year old Osage-orange tree on what used to be part of my grandfather's farm in Charlotte, NC.  This former hay field is now a subdivision (the farm house is directly across the road in the grove of trees in the distance behind the scraper).  The house I grew up in is adjacent to the farm (way over on the opposite side of the farm -- not pictured here).   When I took this picture in August '03, construction was underway to turn the former field into a subdivision.  Precautions were taken during construction to preserve the tree as a centerpiece for the new neighb...

Orcas:  Unattended installation of the build agent
Jul 7, 2007
Post comments count 0
Post likes count 0

Orcas: Unattended installation of the build agent

Buck Hodges
Buck Hodges

You can install the build agent (aka Build SKU) without going through the setup UI if you do the following.  Thanks to Tony Edwards for this information. Edit the msiproperty.ini.   Note that as of Beta 2, the ones that are in there are bogus and are not used.  You have to add two new ones.  This will be fixed before the release of TFS 2008. VSTF_LOCAL_DOMAIN=corpdomain VSTF_LOCAL_USERID=someaccount If you then run setup silently, setup /q all of the chained installers get invoked silently and the install succeeds. Unattended installation is also supported for Team Explorer.&...

Keyword expansion in TFS
Jul 7, 2007
Post comments count 0
Post likes count 0

Keyword expansion in TFS

Buck Hodges
Buck Hodges

Periodically, the topic of keyword expansion comes up, which TFS (at least through 2008) does not support.  At one point during the v1 product cycle, it was a planned feature and was partially implemented.  However, there are lots of challenges to getting it right in TFS version control, and it wasn't worth the cost to finish the feature.  As a result, we ripped it out, and TFS does not support keyword expansion. Since it's not supported in the product and not likely to be supported any time soon, folks gravitate toward the idea of using checkin policies to implement keyword expansion.  ...

How to enable code coverage without a test list
Jul 5, 2007
Post comments count 0
Post likes count 0

How to enable code coverage without a test list

Buck Hodges
Buck Hodges

Aaron pointed out this post by Ben Day that talks about using the RunConfigFile property with a build that runs tests without using test lists (.vsmdi files).  It all boils down to looking like the following (in Orcas, you would specify the $(OutDir) part in the TestContainer's Include attribute, whereas you don't in the TFS 2005 power tools TestToolsTask TestContainerInOutput element).   <ItemGroup>     <TestContainer Include="$(OutDir)\HelloWorldTest.dll" />   </ItemGroup>   <PropertyGroup>     <RunConfigFile>$(Solution...

New home for the AssemblyInfo task
Jul 3, 2007
Post comments count 0
Post likes count 0

New home for the AssemblyInfo task

Buck Hodges
Buck Hodges

The AssemblyInfo task has a new home, because the CodeGallery portion of GoDotNet is being phased out.  You can now find it here in the GotDotNet User Samples.The AssemblyInfo task is useful for updating assembly version numbers as part of your build.  Aaron Hallberg explains how to use it with Team Build in his post, Team Build and the AssemblyInfo Task.Technorati tags: msbuild, team build, team foundation

MSDN chat with the VSTS (including TFS!) product group is today!
Jul 3, 2007
Post comments count 0
Post likes count 0

MSDN chat with the VSTS (including TFS!) product group is today!

Buck Hodges
Buck Hodges

The first chat is at 1:00 PM Eastern time, so I'm planning to be in that one. Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new in the upcoming Orcas CTP. We will be holding two sessions: Join the chat on Tuesday, July 3rd , 2007 from 10:00am - 11:00am Pacific Time. Add to Calendar | Additional Time Zones                 -and- Join the chat on Tuesda...

V1.0 of the Migration and Synchronization Toolkit has been released!
Jun 29, 2007
Post comments count 0
Post likes count 0

V1.0 of the Migration and Synchronization Toolkit has been released!

Buck Hodges
Buck Hodges

Matt Mitrik, program manager for TFS migration and synchronization toolkit, has announced the release of version 1.0.  Note that it also includes the source code so that you can extend it as well. Check it out! V1.0 of the Migration and Synchronization Toolkit has been released! The first complete version of the Migration and Synchronization Toolkit has been released on CodePlex! To get the latest source code, including the complete reference implementations, please visit the CodePlex page for the Toolkit: http://www.codeplex.com/MigrationSyncToolkit   In addition to updating the source code and re...

Orcas: Scheduled builds now support building even when there are no changes
Jun 6, 2007
Post comments count 0
Post likes count 0

Orcas: Scheduled builds now support building even when there are no changes

Buck Hodges
Buck Hodges

Back in February, I wrote a post on the build scheduling feature that we've added for Orcas.  In that post, I stated that we designed it such that the scheduled build only occurs if there has been a checkin that affects the build. Based on feedback, we changed it so that you have the option to force the scheduled build to run even if nothing has been checked in.  I've updated the original post to include the feature change.  If you look at the bottom of the dialog, you'll see there is a checkbox that allows you to have the scheduled build always run. As always, we appreciate your feedback!  ...

Specs for a CCTray equivalent for Team Build and TFS Hosting
Jun 6, 2007
Post comments count 0
Post likes count 0

Specs for a CCTray equivalent for Team Build and TFS Hosting

Buck Hodges
Buck Hodges

Jim Lamb has posted a couple of specs recently. The first is a Windows tray app that notifies you when builds complete, like CCTray does for CruiseControl.Net.  Due to the time constraints of the Orcas release, we were not able to implement this for the product, but we are considering releasing it as a power tool for Orcas, in addition to including it in Rosario. Rather than lots of dense text, the spec is really just a series of drawings of the UI, so please take a look. Build Notification Applet Well, we've worked up an initial design for a notification applet that would run in your tray (er, I me...

Outlook 2007 macro to create work item and changeset hyperlinks
Jun 6, 2007
Post comments count 0
Post likes count 0

Outlook 2007 macro to create work item and changeset hyperlinks

Buck Hodges
Buck Hodges

Richard Berg updated the Outlook macros I posted nearly two years ago to work with Outlook 2007.  These macros will convert the selected number into a hyperlink to that work item or changeset.  I have them hooked up to Alt+W and Alt+C for work items and changesets, respectively. Outlook macro for work item and changeset hyperlinks -- updated for 2007 When I upgraded to OL2007, Buck's great little macros stopped working.  Today, I finally got the guts to ask the Outlook guys what they broke improved.  The answer was simple enough.  I'll let the code do the talking: more... Technorati ...

Tortoise SVN for TFS:  Making the real thing work and a clone
May 31, 2007
Post comments count 0
Post likes count 0

Tortoise SVN for TFS: Making the real thing work and a clone

Buck Hodges
Buck Hodges

Periodically, the topic of having a Tortoise SVN-like client for TFS comes up.  The CodePlex team announced yesterday that they are writing a free "bridge" to make the real Tortoise SVN work with TFS.  It's an interesting approach. CodePlex to support TortoiseSVN The number one new feature request from users is for CodePlex to support Subversion.  Specifically what users are telling us they want is the features and experience they get when using TortoiseSVN as a source control client.  It is important to us on the CodePlex team to provide our users the features they want and need to have the...

SDC MSBuild tasks library is now on CodePlex (moved from GotDotNet)
May 30, 2007
Post comments count 0
Post likes count 0

SDC MSBuild tasks library is now on CodePlex (moved from GotDotNet)

Buck Hodges
Buck Hodges

Last August, I posted a set of links to sites with MSBuild tasks for all sorts of things you might need to run your build.  The SDC Tasks Library, which was part of Microsoft Services (UK) Enterprise Solutions Build Framework (SBF) on the GotDotNet, is now on CodePlex. SDC Tasks Library Project DescriptionThis is the latest version of the SDC Tasks for .NET 2.0. The SDC Tasks are a collection of MSBuild tasks designed to make your life easier. You can use these tasks in your own MSBuild projects. You can use them stand alone and, if all else fails, you can use them as sample code. There are ov...

Viewing test results in a web browser
May 30, 2007
Post comments count 0
Post likes count 0

Viewing test results in a web browser

Buck Hodges
Buck Hodges

Rido posted a cool way to see your test results from a build without having to copy the information locally and view it in VS.  Pretty cool! TestResults Reports in TFS Builds If you use TFSBuilds with VS UnitTests, you know how to inspect the TestResults: you must download the whole directory to your local machine, and sometimes this folder could be pretty huge. So, if you want to check the error details of your tests, you can use my tool trx2html to convert the *.trx files to html, so you can see the reports with any browser. Here are the instructions in 3 simple steps: 1) copy the RidoTasks.dl...

Chicago VSTS Users Group
May 2, 2007
Post comments count 0
Post likes count 0

Chicago VSTS Users Group

Buck Hodges
Buck Hodges

For those of you in the Chicago area that use Team System, Clark Sell will be presenting at the Chicago VSTS Users Group meeting.  It should be a great time to learn more about VSTS! Chicago VSTS Users Group, Round 2 Since I am speaking this time, I can't help but self promote can I? Right now I am in the middle of sketching out content and I would love nothing more than to hear from you. While I have a few tricks up the ole sleeve please ping me and share what's on your mind. Now for the official blurb!! Join us for ROUND 2 of the Chicago Visual Studio Team System User group! Microsoft Visual Studio...

Update to “How to run tests in a build without test metadata files and test lists (.vsmdi files)”: Test Categories
Apr 27, 2007
Post comments count 0
Post likes count 0

Update to “How to run tests in a build without test metadata files and test lists (.vsmdi files)”: Test Categories

Buck Hodges
Buck Hodges

 Pierre Greborio, a developer over in MSTV, has contributed a great new feature to the power tool task that allows you to run tests without .vsmdi files: test categories.  Those of you who have used NUnit are probably familiar with the Category attribute.  Test categories allow you to execute specific groups of unit tests.  To tag a unit test method as belonging to a category, just add the Category attribute.  Unlike the test container feature, the test category feature will not be in Orcas (if you'd like to see it in a future release, be sure to let these folks know). The new version...

Guidance for Structuring Team Projects in TFS 2005
Apr 27, 2007
Post comments count 0
Post likes count 0

Guidance for Structuring Team Projects in TFS 2005

Buck Hodges
Buck Hodges

Brian Keller points out that Doug Neumann's Guidance for Structuring Team Projects is now available on the Microsoft Team Foundation Server Branching Guidance CodePlex project. Guidance for Structuring Team Projects - Doug Neumann - Microsoft Corporation Introduction One of the most important considerations when looking to deploy Team Foundation Server within your organization is how you will employ the “Team Project” concept. It can be very tempting to jump in and immediately start creating Team Projects to satisfy every whim of the users in your organization. However, restructuring existing team ...

Using an ASP.NET TFS data source
Apr 25, 2007
Post comments count 0
Post likes count 0

Using an ASP.NET TFS data source

Buck Hodges
Buck Hodges

Kannan Sundararajan has written a couple of posts on how to use TFS as an ASP.NET data source.  If you are interested in displaying TFS data in ASP.NET-driven web pages, you'll want to check it out. First he shows you how to build the data source and gives you the code that you need to build the dll. TFS Data Source ASP.NET Control While learning ASP.NET for developing the RTE for MSDN Forums I had to interact with multiple teams and provide them with status reports on the work items. Some of them were not using TFS yet for that code base. So I wanted a way to easily write a TFS report, send the url to al...

Orcas Beta 1 has shipped – summary of Team Build beta 1 features and links
Apr 23, 2007
Post comments count 0
Post likes count 0

Orcas Beta 1 has shipped – summary of Team Build beta 1 features and links

Buck Hodges
Buck Hodges

As you probably already know, Orcas Beta 1 has shipped.  Internally, the product team is focused on finding and fixing bugs for beta 2 (and has been for nearly a month now). The release includes a Virtual PC image with all of Visual Studio Team System plus Team Foundation Server, which you can download now.  There's also an image that has only VSTS on it, but that's not nearly so interesting, right?  ;-) Be sure to read all of the instructions on the download page.  The release is in the form of a base image, which was also used for the March CTP, and a differencing disk image with the Orcas...

Visual Studio Team System chat – April 27, 2007 (this Friday)
Apr 23, 2007
Post comments count 0
Post likes count 0

Visual Studio Team System chat – April 27, 2007 (this Friday)

Buck Hodges
Buck Hodges

Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new in the in the Visual Studio code name “Orcas” Beta 1 releases for Team Suite and Team Foundation Server. Join the chat on Friday, April 27th, 2007 from 10:00am - 11:00am Pacific Time. Add to Calendar Additional Time Zones [UPDATE 4/26/2007]  There's now a second chat on Friday. Join the chat on Friday, April 27th, 2007 from 4:00pm - 5:00pm Pacific Time. ...

TFS Migration and Synchronization Toolkit pre-release published on CodePlex
Apr 23, 2007
Post comments count 0
Post likes count 0

TFS Migration and Synchronization Toolkit pre-release published on CodePlex

Buck Hodges
Buck Hodges

Matt Mitrik, the program manager for the TFS migration tools, has announced the availability of the first pre-release version of the Team Foundation Server migration and synchronization toolkit.  If you are looking into how to migrate away from a different bug tracking or version control system, this is where you'll want to start.  Be sure to let Matt and company know what you need in order to be successful! Migration and Synchronization Toolkit Prerelease Published on CodePlex A prerelease of the Migration and Synchronization Toolkit has been released on CodePlex! If you are interested in seeing the ...

How quaint: 1,000,000 files and 10,000 changesets
Apr 19, 2007
Post comments count 0
Post likes count 0

How quaint: 1,000,000 files and 10,000 changesets

Buck Hodges
Buck Hodges

I wrote posts when we hit 1,000,000 files (Nov. 18, 2005) and 10,000 changesets (Sept. 26, 2005) on the DevDiv server.  When you look at the April 2007 statistics (April 18, 2007) for that server, we're at 77,658,652 files and 204,556 changesets.  Clearly, that's a huge change in roughly 18 months. The file count climbs dramatically every time we add a new branch.  A full branch has about 3 million files.  Normally, we add a partial branch (1 - 2 million files).  So nearly all of the growth in files comes from creating new branches. The increase in the number of changesets is largely du...

VSTS Testing: Using Fiddler to record VSTS web tests
Apr 18, 2007
Post comments count 0
Post likes count 0

VSTS Testing: Using Fiddler to record VSTS web tests

Buck Hodges
Buck Hodges

Sean Lumley, a developer on the VSTS web test team, has written a series of posts on using a new version of Fiddler to record web tests.  Sean worked with Eric Lawrence, who developed Fiddler, to incorporate new features that make this process much easier than in the past.  If you do any web testing, you'll want to check this out. Here's a high-level description from Ed Glas, who leads the VSTS web test team.  By the way, check out Ed's list of web and load test improvements for Orcas to see what's coming in the next release. We have released to web a new version of fiddler with a grea...

Configuring Visual Studio 2005 Team Foundation Server with Windows SharePoint Services 3.0
Apr 17, 2007
Post comments count 0
Post likes count 0

Configuring Visual Studio 2005 Team Foundation Server with Windows SharePoint Services 3.0

Buck Hodges
Buck Hodges

[UPDATE 7/26/07]  Final guidance is now available. Brian Keller has posted information on how to get WSS 3.0 to work with TFS 2005, which has been a very popular request.   This approach has been designed such that the server will still be serviceable after the change (i.e., you'll still be able to apply patches and upgrade to Orcas). Configuring Visual Studio 2005 Team Foundation Server with Windows SharePoint Services 3.0 Now that Windows SharePoint Services 3.0 is available we have received several inquiries from people wanting to use WSS 3.0 with Visual Studio 2005 Team Foundation Server. ...

TFS tools on CodePlex (April ’07)
Apr 4, 2007
Post comments count 0
Post likes count 0

TFS tools on CodePlex (April ’07)

Buck Hodges
Buck Hodges

Sébastien Monteil, C# MVP, sent me email about a tool on CodePlex called Fissum, which is a tray app that shows your work items.  That reminded me that back in September I wrote a post listing the tools for Team Foundation Server on CodePlex.  So I thought this would be a good time to post a new list.  It's great to see that the list has gotten quite a bit longer!  It's in popularity order, according to the search that I did on CodePlex.  Microsoft Team Foundation Server Branching Guidance  - Microsoft Team Foundation Server Branching Guidance  Team Foundation Serve...

VSTS International Survey
Apr 3, 2007
Post comments count 0
Post likes count 0

VSTS International Survey

Buck Hodges
Buck Hodges

Aldo Donetti, lead PM on the VSTS globalization team, sent out email today about the newly released VSTS International Surveys.  These complement the previously released English language survey.  There are both language-specific and some country-specific surveys.  If you use VSTS in one of the languages and/or countries below, it would be helpful to us for you to take the survey and let us know your opinion. Japanese = http://c2.microsoft.fr/surveyIntlVSTS/?elng=1041 Simplified Chinese = http://c2.microsoft.fr/surveyIntlVSTS/?elng=2052 Traditional Chinese = http://c2.microsoft.fr/surveyIntlVSTS...

Configuring Team Foundation Server to use fully-qualified domain names
Mar 31, 2007
Post comments count 0
Post likes count 0

Configuring Team Foundation Server to use fully-qualified domain names

Buck Hodges
Buck Hodges

This week the following question came up.  I've seen this come up before, and there are probably forum threads on it, but I figured I'd post it here.  Bill Essary provided the answer to the question.  As always, keep notes on what you do so that you can undo it if necessary. Question Is there a way to configure TFS to use fully-qualified domain names (FQDN, e.g., tfsserver.mycompany.com) for TFS, WSS, and Reporting Services? Answer 1) Run "tfsadminutil activateat <FullyQualifiedDomainName>" 2) Update the following registry key with the FQDN: HKEY_LOCAL_MACHINE\SOFTWARE\Micr...

Better integrating other build tools into your build
Mar 30, 2007
Post comments count 0
Post likes count 0

Better integrating other build tools into your build

Buck Hodges
Buck Hodges

Aaron Hallberg wrote a great post today showing how to use a custom task to better integrate other build tools, such as devenv (aka Visual Studio), as part of your build in Team Build. Building Non-MSBuild Projects With Team Build Building non-MSBuild projects in Team Build has never been a particularly nice experience...  You can make it work, typically by invoking DevEnv or some other tool using an Exec task, but you don't get any output in your build report or build log, etc.  Additionally, it was recently pointed out to me (by D. Omar Villareal from Notion Solutions) that when a build type is se...

Version Control Server blog: Orcas destroy feature, merging with labels
Mar 30, 2007
Post comments count 0
Post likes count 0

Version Control Server blog: Orcas destroy feature, merging with labels

Buck Hodges
Buck Hodges

The Version Control Server blog has shown some signs of life.  Bill Tutt has written a couple of posts.  The first one is about the Orcas version control feature that lots of customers have requested: destroy.  The destroy command, which is only available from the tf.exe command line, will permanently remove the specified files and folders from your database (delete just hides them really). Destroy: A new feature for Orcas Destroy gives you the ability to permanently delete version control files/folders from TFS.  It can also be used to destroy the file contents while preserving the change s...

Stop piling on when the build breaks: Build checkin policy for Continuous Integration in Orcas
Mar 28, 2007
Post comments count 0
Post likes count 0

Stop piling on when the build breaks: Build checkin policy for Continuous Integration in Orcas

Buck Hodges
Buck Hodges

Last fall, Clark Sell wrote a blog post called Stop, the build is broken!! that introduced a checkin policy that reported errors when the build was broken.  If you are using continuous integration where every checkin starts a build, you want folks to stop and fix build breaks when they occur, rather than pile on more checkins and perhaps make the problem worse (or at least harder to sort out). Since we've added support for continuous integration in Team Build for Orcas (screencasts, demo), we thought that it was a really great idea, and we've added a simple checkin policy in Orcas Team Build that d...

Orcas: Unit testing to be available in Visual Studio Professional
Mar 27, 2007
Post comments count 0
Post likes count 0

Orcas: Unit testing to be available in Visual Studio Professional

Buck Hodges
Buck Hodges

Naysawn Naderi wrote a post today stating that many of the unit test features in Team System will be included in Visual Studio Professional in Orcas. Here's the entire post, but I've highlighted part below that I think you'll want to read and perhaps provide feedback to the team as to your opinion.  If folks want this, you may want to open an item on Connect and then post here (or somewhere else) so that other folks can vote on it. Before you get too excited, beta 1 isn't out, and it isn't standing at the door waiting to be released.  I think that comment is just there so that whenever it does co...

Outlook 2007: Viewing all RSS feeds in a single folder like an RSS “inbox”
Mar 27, 2007
Post comments count 1
Post likes count 0

Outlook 2007: Viewing all RSS feeds in a single folder like an RSS “inbox”

Buck Hodges
Buck Hodges

Since I've started using Outlook 2007 to manage my RSS feeds, I've wanted to have all of the posts show up in a folder, much like new mail shows in up the inbox.  I don't like have to scroll through the list of folders and visit each one containing an unread post.  It's just too tedious unless you have only a couple of feeds that you read.  So, I finally set up an Outlook Search Folder to give me the folder view I've wanted. Here's what I did. Enjoy! Technorati tags: outlook 2007, rss, search folders

VSTS profiler: Installing only the command line tool
Mar 26, 2007
Post comments count 0
Post likes count 0

VSTS profiler: Installing only the command line tool

Buck Hodges
Buck Hodges

I'm posting this mostly to remind myself of where it is.  This came across on the internal VSTS discussion alias today. Visual Studio Profiler has a standalone installation: look for vs_profiler.exe in the Visual Studio installation CD/DVD. Installing that package allows users to collect, analyze and report performance data from command line. The package does not include any GUI. It is light-weight installation, suitable for production or testing environments. See the following article for more details on how to profile applications from command line: http://msdn2.microsoft.com/en-us/teamsystem/aa718...

How to get a complimentary copy of Visual Studio 2005 Standard Edition
Mar 26, 2007
Post comments count 0
Post likes count 0

How to get a complimentary copy of Visual Studio 2005 Standard Edition

Buck Hodges
Buck Hodges

According to the following Microsoft web page, you can get a complimentary VS 2005 Standard Edition by attending "labcasts."  You'll have to go to the web page and read the rules, etc.  I thought I'd pass this along, since I stumbled across it tonight. The Mouse is Mightier than the Sword Defy All Challenges With Microsoft Visual Basic 2005 -- Microsoft Labcasts Show You How A Hands-On Experience Interested in leveraging your existing development skills to become more versatile and productive? Attend our new Visual Basic 2005 Labcast Series. Experience for yourself how to turn Microsoft Visual Basic 2...

VSTS future releases: Orcas, Rosario, and Power Tools
Mar 26, 2007
Post comments count 0
Post likes count 0

VSTS future releases: Orcas, Rosario, and Power Tools

Buck Hodges
Buck Hodges

A new high-level roadmap for Orcas, Rosario, and Power Tools is now available.  The Visual Studio Team System Future Releases web page covers these topics at varying levels of detail, with the greatest amount detail being supplied for Orcas, of course.  The Orcas TFS information is basically the same as what we've published before. Here's what it says about Rosario. Visual Studio Team System code name "Rosario" The next major release of Visual Studio Team System is code-named “Rosario” and will be released following the “Orcas” release. In this exciting release, we will be del...

Web interface now available for TFS: Microsoft acquires TeamPlain
Mar 26, 2007
Post comments count 0
Post likes count 0

Web interface now available for TFS: Microsoft acquires TeamPlain

Buck Hodges
Buck Hodges

We have never had a web interface for Team Foundation Server work item tracking, much to the astonishment of our customers.  Well, there's a fix for that now.  And you can download it today (see below for details). Brian Harry wrote a post this morning about the acquisition of TeamPlain. Microsoft Acquires TeamPlain! Today we are announcing that Microsoft has acquired DevBiz Business Solutions, the makers of the popular TeamPlain Web Access for Team System.  TeamPlain is a web front end for VSTS that enables users to access the majority of TFS functionality from within a Web browser.  The f...

Vista sidebar build monitor and PowerShell scripts for Team Build Orcas
Mar 22, 2007
Post comments count 0
Post likes count 0

Vista sidebar build monitor and PowerShell scripts for Team Build Orcas

Buck Hodges
Buck Hodges

Jason Prickett, a developer on Team Build, has written some very nice posts.  All of these posts only work with Team Build Orcas. The first one shows a very cool Vista sidebar which Jason has fiddled with a while back as a side project and finally got around to finishing it off and making it available.  His post has a screenshot as well. Monitoring Build Status in your Windows Vista Sidebar So, I have been wanting to create a sidebar gadget for a while, but I also wanted it to be something useful. In this post I have attached the source code for a sidebar gadget that monitors the build status of...

Aaron’s back and has new posts on Team Build
Mar 21, 2007
Post comments count 0
Post likes count 0

Aaron’s back and has new posts on Team Build

Buck Hodges
Buck Hodges

Aaron Hallberg took a month off after the birth of his daughter, Stella.  Now that he's back, he's got a couple of interesting posts. The first one applies to TFS 2005 (aka v1) and shows you how to pass custom properties to each solution that you build.  It's something that a lot of folks have needed to be able to do, but the solution with v1 is not good.  If you choose to do this, you will have to fix your build when you upgrade to Orcas (notice that I didn't say if you upgrade to Orcas ;-)).  In Orcas, we've made this really easy to do, so all of this only applies to TFS 2005 (v1). Passin...

Guidance on using branches in TFS version control
Mar 21, 2007
Post comments count 0
Post likes count 0

Guidance on using branches in TFS version control

Buck Hodges
Buck Hodges

Jeff Beehler announced the initial release of guidance on using branching and merging with your development process with TFS.  This has been a pretty popular request from folks. Branching guidance now available I'm extremely excited to announce the availability of Branching guidance for Team Foundation Server.  This was a collaborative effort between the TFS product team and members of our "Ranger" program who are focused on accelerating adoption of V1.  While the product documentation will tell you how each of our tools works, it doesn't provide insight into the best practice usage of each.&nbsp...

TFS shipped one year ago today!
Mar 17, 2007
Post comments count 0
Post likes count 0

TFS shipped one year ago today!

Buck Hodges
Buck Hodges

As Jeff Beehler points out, we shipped TFS one year ago today.  In the intervening time, we reorganized and completed the TFS development work on Orcas (minus a few design change requests (DCRs)), which you can try out in the March Orcas CTP (since it's based on TFS code from January, not everything is in there, such as build scheduling).  If you want to see a demo of the Orcas Team Build features, check out this Channel 9 interview with Jim Lamb and me.tags: tfs, team foundation, orcas

Orcas Team Build:  WCF web services replace .NET remoting
Mar 16, 2007
Post comments count 0
Post likes count 0

Orcas Team Build: WCF web services replace .NET remoting

Buck Hodges
Buck Hodges

In Visual Studio Team Foundation Server 2005 (v1), the communication from the application tier (AT) to the build computer used .NET remoting.  This was the only component in Team Foundation Server that used .NET remoting, as all other communication used web services (see Team Foundation Server Security Architecture). As part of the .NET 3.0 framework that shipped in the Vista timeframe (the Orcas framework is .NET 3.5 while VS 2005 shipped .NET 2.0, if you are trying to keep the version numbers straight), Windows Communication Foundation (WCF) introduced the ability to create web services that run with...

New add-in: Viewing other users’ pending changes from within Visual Studio
Mar 14, 2007
Post comments count 0
Post likes count 0

New add-in: Viewing other users’ pending changes from within Visual Studio

Buck Hodges
Buck Hodges

Fairly often, someone asks for the ability to see the pending changes in the system from within Visual Studio.  Running "tf status /user:* $/ /r" (or whatever you want) just isn't appealing to everyone. Ognjen Bajic posted about Ekobit's new free VS add-in that will allow you to view the pending changes in the system from within Visual Studio. List Pending Changes Browser for Microsoft® Visual Studio® 2005 Team Edition for Software Developers(List Pending Changes Browser is a free software ( licence agreement )) If you have ever needed to find out who has checked out files from your project on the...

Channel 9 interview and demo of Orcas Team Build
Mar 14, 2007
Post comments count 0
Post likes count 0

Channel 9 interview and demo of Orcas Team Build

Buck Hodges
Buck Hodges

The interview, which contains a demo, has finally been posted (you may remember it being mentioned in December).  I'd like to say thanks to Brian Keller for doing this! Continuous Integration with Team Build “Orcas” Jim Lamb and Buck Hodges on the Team Foundation Server team show off the new Continuous Integration support they are building for the "Orcas" release of Team Foundation Server! ‘nuff said. Check out the demo! see the video... This demo was done with a build near the end of the feature crew for CI, and I'm happy to say that it went really well (a demo is usually a good test!)....

Accessing Team Foundation version control from Ant and Java-based CruiseControl
Mar 12, 2007
Post comments count 0
Post likes count 0

Accessing Team Foundation version control from Ant and Java-based CruiseControl

Buck Hodges
Buck Hodges

Martin Woodward of Team[rise announced the Ant and Java-based CruiseControl support for Team Foundation version control in his post on the release of Teamprise 2.1.  There's lots of good stuff in there, but this stuck out at me in particular.  If you are using TFS and Java, this is a great addition.  They've even made the Ant and CruiseControl support available for anyone, not just Teamprise customers! Teamprise 2.1 Released Yesterday we made version 2.1 of Teamprise publicly available.  If you've previously installed Teamprise, then I recommend that you upgrade to...

Configuring the build to use the version control proxy
Mar 7, 2007
Post comments count 0
Post likes count 0

Configuring the build to use the version control proxy

Buck Hodges
Buck Hodges

If you have a version control proxy at a remote site and you wish to have Team Build use the version control proxy, you'll need to modify the registry of the account that's running the build service on the build computer.  Here's what you'll need to put into the registry.  You'll need to change "someproxy" to your proxy's name.  Also, if you need to do this with Orcas, you'll need to change 8.0 to 9.0 for this to have the desired effect. Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\TeamFoundation\SourceControl\Proxy] "Enabled"="True" "U...

I’m in Redmond
Mar 4, 2007
Post comments count 0
Post likes count 0

I’m in Redmond

Buck Hodges
Buck Hodges

I don't travel much.  It's been almost exactly a year since I was in Redmond.  In March 2006, Ed Hintz and I gave a presentation on version control.This time Jim Lamb and I are here to learn about some of the internal build systems as part of our planning for the future.  Well, Jim's here to party with the PMs as well.  I just get to go to meetings.  :-(

TFS Workspaces: 2005 and Orcas
Mar 4, 2007
Post comments count 0
Post likes count 0

TFS Workspaces: 2005 and Orcas

Buck Hodges
Buck Hodges

Martin Woodward has done a great job explaining workspaces  and working folder mappings in a pair of recent posts.  For those who are new to TFS or haven't taken the time to think about the concepts and uses, it's a good idea to read them. While his posts apply to both Team Foundation Server 2005 and Orcas, version control adds two new advanced capabilities to working folder mappings in Orcas.  I call them advanced because many users won't have any need for them, as with Martin's comment about not having a need for cloaks at TeamPrise.  However, if you need these features, they are really ...