Buck Hodges

Visual Studio Online, Team Foundation Server, MSDN

May, 2007

Posts
  • Buck Hodges

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

    • 5 Comments

    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 best experience possible, and so we will soon be offering support for using TortoiseSVN with CodePlex.

    Our release date for offering TortoiseSVN support is June 18th.  Note that this is a revised date from June 5th to give additional time for development and testing.

    We plan to offer TortoiseSVN support by creating a “bridge” that emulates a Subversion server and converts the requests from TortoiseSVN into calls to Team Foundation Server.  We want to offer users the ability to use the source control tools of their choice with the most flexibility possible, and we chose this approach because it offers the following benefits:

    • Users can choose to use either TortoiseSVN, the CodePlex Client, Teamprise Explorer, or Visual Studio Team Explorer with any project
    • All existing and new projects will immediately support using TortoiseSVN as a source control client
    • Existing projects will not need to go through any type of migration to support TortoiseSVN
    • New projects do not have to choose what source control clients they will support since all clients will automatically be supported

    We will be releasing the “bridge” software as an open source project on CodePlex.

    Ben Day has written his own "clone" of Tortoise SVN.  It's not free, but I'd be curious to know what you think of it if you've tried it out.

    Want to access TFS source control from Explorer.exe? Announcing "Dubbelbock TFS"!

    Ever heard of Tortoise SVN?  It's a great tool that lets you control Subversion source control from Windows Explorer.  Right-click on a file or folder and you can do operations like check-in, check-out, add, etc.

    I use Team Foundation Server for my source control and have missed the convenience of being able to access source like that.  So, I wrote it. 

    This is the official announcement of “Dubbelbock TFS“.  With Dubbelbock you can select a directory or file and do “Get Latest“, “Check in“, “Check out“, “Lock“, “Add“, “Undo“, “View Status“, “Compare to Server Version (diff)“, and “View History“.

    Download the trial version here.  The trial is good for 30 days and a single user license is available for only $25.00. 

  • Buck Hodges

    Viewing test results in a web browser

    • 3 Comments

    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.dll file to your source tree

     $(SolutionRoot)\RidoCode\tools\RidoTasks.dll

    2) Reference the msbuild task in TFSBuild.proj

    <UsingTask TaskName="RidoTasks.trx2html" AssemblyFile="$(SolutionRoot)\GEN4\tools\RidoTasks.dll" />

    3) Convert the test reports after drop the build results

    <Target Name="AfterDropBuild">

        <CallTarget Targets="CreateTRXReports" />

    </Target>

    <Target Name="CreateTRXReports">

       <CreateItem Include="$(DropLocation)\$(BuildNumber)\TestResults\*.trx">

      <Output TaskParameter="Include" ItemName="trxfiles"/>

    </CreateItem>

    <RidoTasks.trx2html FileName="%(trxfiles.Identity)" />

    </Target>

    tags: , , , , , ,

  • Buck Hodges

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

    • 1 Comments

    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 Description
    This 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 over 300 tasks included in this library including tasks for: creating websites, creating application pools, creating ActiveDirectory users, running FxCop, configuring virtual servers, creating zip files, configuring COM+, creating folder shares, installing into the GAC, configuring SQL Server, configuring BizTalk 2004 and BizTalk 2006 etc.

    What you'll find here is the source code and the releases, discussion and issue tracking for the SDC Tasks. What you won't find here is SBF (Solutions Build Framework).

    tags: , , , ,

  • Buck Hodges

    Chicago VSTS Users Group

    • 1 Comments

    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 2005 Team System is the best integrated software development platform to build the mission-critical applications that businesses depend on. It extends Visual Studio's integrated and productive experience from the developer to the entire development team by delivering powerful new role-based tools for software architects, developers, testers and project managers. It also includes an integrated team server and customizable processes to help teams drive predictability, visibility, and control into their software development process. 

    Join us each month for new topics including how the different role based editions can help your team to finish your projects on time, on scope and on budget, dive into the many features included in the powerful and robust Team Foundation Server product, or speak to one of the many partners who have extended the platform to enable continuous integration scenarios, integrate into Microsoft outlook, even an Eclipse plug-in! 

    Agenda for May 9th meeting:

    6:00pm - 6:30pm Welcome, Introductions and Pizza

    6:30pm - 8:30pm Clark Sell Presents MSBuild and CI using TFS

    8:30pm - 9:00pm Q&A, Raffle and Wrap Up

    more...

    tags: , , , , , ,

Page 1 of 1 (4 items)