Sunday, November 25, 2012

Implementing ALM Rangers Branching by right clicking

Last week we shipped one of the ALM Rangers projects I’ve been working for the last months, and that hopefully could ease the implementation of branching in TFS for a lot of people, especially now that we implemented a Visual Studio Extension.

ALM Rangers Branch Tool Visual Studio Extension
What we now released is a tool for standardized and automated implantation of branching strategies, and we put it right there you want it, on the context menu in source control explorer. By right clicking in your source tree, you can now implement the branching strategy of your choice in an easy, standardized and automated process.  This is done by right click and select the ALM Rangers Branching Tooling menu.

The first step is to simply select your branch plan. The TFS Branch Tool present a list of available branch plans and provides a short description of them. Then you select a branch plan you get prompted for the parameters needed to implement the selected operation.

Once selected and all parameters is provided you can implement the action by clicking ok, sit back and enjoy while your branching operation is applied.


Customizable and extendable
But the best part is that you can both customize and extend the functionality. The Visual Studio extension relies on .branchplans files to define what operations to perform. The .branchplans files is xml based and can easily so you can easily edit the files to add commands or modify the branching operations.

Adding a ServicePack-Release branch plan
Creating an initial structure is a good thing, but that’s only done once. Hopefully you’re doing releases more often, and if you have a more advanced strategy for releases, it can be a lot of work to handle manually.

By creating a new branch plan for your release strategy you can use the tool to have that work automated.  The tool will automatically pick up and adopt to your new branch plan and display your customized information as well as any arguments you defined for your branch plan.

It will then execute the actions you defined in your branch plan. 


And provide you with the desired result in source control.

Monday, November 12, 2012

TFS Administrators Toolkit now on CodePlex

The last weekend I finally got around to publish the TFS Administrators toolkit on CodePlex. The new home for the source and backlog is now tfsadmintoolkit.codeplex.com

Cleanup and improved features in progress Since last release I’ve been giving the source a much needed StyleCop run through. I’ve also done some refactoring mainly of the UI for progress indication.
In terms of new or improved features I’m currently improving the Find in files feature, making it accessible directly from Source Control Explorer using a context menu, added capability to search any set of folders, and not limiting it to one Team project as of today.
I’m also in progress of improving the UI for Test Attachment Sizes, and adding the capability to break down test attachment sizes over time.

Future plans My current plan is to use the CodePlex site as home of the source and backlog, and even make beta or experimental releases on the CodePlex site. I will still continue to push more stable releases of primarily the Vs2012 VS Extension on VisualStudioGallery.