Everything you want to know about Visual Studio ALM and Farming
Brian Harry is a Microsoft Technical Fellow working as the Product Unit Manager for Team Foundation Server. Learn more about Brian.
More videos »
Today we released an update to the Team Foundation Server Power Tools. You can download them here:
The primary enhancements in this release are:
We released the backup/restore Power Tool in the last Power Tools release and you can read about it in depth here: http://blogs.msdn.com/b/bharry/archive/2010/08/18/backing-up-and-restoring-your-tfs-server.aspx and here: http://blogs.msdn.com/b/bharry/archive/2010/08/19/backing-up-your-tfs-server-with-sharepoint-and-reporting.aspx. Unfortunately, we pretty quickly got feedback that there were enough bugs in it that it was not nearly as useful as we had imagined. In this new release, the experience is pretty much the same so I’m not going to repeat all of the screen shots. The big difference is that we fixed just about every bug that was reported. We also put a ton more effort into testing it. This is probably the most involved Power Tool we have shipped today and it’s clear that the standard Power Tool approach was not sufficient. We’ve tried really hard to ensure that this is going to be a great solution for you. Of course, if you find any issues at all, please let us know and we’ll get them fixed as quickly as we can. Here’s a list of all of the bugs that we fixed:
Yeah, it’s a long list, I know. I’m really sorry about the issues in the first release and we appreciate your help in finding many of them. I really think you’ll like this release.
I’m really excited to finally be getting back around to giving the shell extension some more love. It’s been a long time. We focused on adding the most requested functionality to it and it’s getting close to the point where most people won’t have to run Team Explorer for version control if they don’t want to.
Here’s a screen shot showing the new commands on the context menu.
Let’s start with “Workspace…” which allows me to manage my local workspace. Now I can configure the mapping from TFS to my local hard drive directly from the shell extension. I can enlist in new source, move the source, etc all directly from the shell extension.
History… allows me to see the history of files and folders directly from the shell. You don’t have to go to Team Explorer any more.
Compare > is a new submenu that enables you to compare the files on your machine with what you got from source control “With Workspace Version”, with the latest version in source control “With Latest Version” or with any version you want to compare against “With Other Version”.
And just to add gravy you can also shelve and unshelve directly from the Windows Explorer.
The only thing left that that’s on my list of HIGH priority additions is adding the ability to control your TFS credentials directly from the shell extension rather than having to use the Windows control panel. I’m hoping we’ll get that into the next Power Tools release. If there are other things that you thing are must have, please let me know and we’ll see if we can get them on the backlog
So, why, above did I describe this above as “first step on the path to a bunch of new TFS Build Power Tools” when we’ve already got some build Power Tools. Well, because this marks a new milestone. Over the last year, we have adopted TFS Build as the heart of the internal DevDiv automated build system. As part of doing this, we’ve implemented a ton of new internal tools to manage and report on builds. In fact, we were demoing them to our MVPs at the MVP Summit yesterday and they were drooling over them.
This Power Tools release includes a new builddefinition command to the tfpt command line Power Tool that allows you to easily script some build management commands. You’ll find the “help” for it below. It’s a small start but the big news is that we’ve now got the team who are building the internal Build tools enlisted in the Power Tools and set up to contribute. This is just the first of what I hope and expect are many future contributions that will go a long way to helping people – particularly those with large and complex build environments.
And, as always, in addition to the emphasis on bug fixing in the Backup/Restore Power Tool, we fixed bugs in other parts of the Power Tools too. Here’s a list of the fixes:
Best Practices Analyzer
Process Template Editor
Work Item Templates
As always, I hope you enjoy using them and please let us know about any issues you hit. We strive to fix as many of the reported bugs as we can every release. We’re already brainstorming ideas for the next Power Tools release (hopefully 4-5 months out) and I’m thinking we’re going to be adding some cool new work item tracking features. If there are specific things that you desperately want, let us know and we’ll see what can be done.