Tag Archive for 'tfs'

Office automation for TFS toolbar objects?

Dear Lazyweb,

I haveĀ  a macro I am writing for MS Project 2007 that I want to take advantage of the Team integration in the TFS add-in for Project.

I want to be able to use the object model of the Team toolbar’s Link button to link two project tasks associated TFS work items in TFS. I can’t seem to figure out what the COM (is it even COM?) object is that is providing the object model for the Project add-in.

And no, recording a macro doesn’t work since when I try the macro comes out empty (nothing in the toolbar registers in the macro recorder).

Update: Found this link and this link wich gets me half way there, but probably not good enough. I want to be able to link individual tasks together without bringing up the link UI behind the link button. I think I might have to do it all manually (invoking TFS libraries from custom code). sigh.

SvnBridge: a local Subversion proxy to a Team Foundation Server

So I ran into this application over on codeplex the other day: SvnBridge. I’m impressed.

I’ve been using Subversion since the mono project adopted it many years ago, and was an instant convert. At the time the only real SCM systems I’d used before that were Visual Source Safe (VSS) or cvs. Subversion was such a breath of fresh air. (I’ll save my rant for any dev team with more than two devs in it that’s still using Source Safe when subversion is available for another time.)

Anyhow since then I’ve pretty much adopted or championed subversion use at any place I worked at because for some strange reason they all seemed to still be using Source Safe even with it’s issues with network access, VPN access, scalability, database corruption and uselessly slow history retrieval (I know I lied when I said I’d save the rant for later).

I continued to be impressed with the availability of tools to use with subversion from client side (tortoisesvn, ankhsvn) to server side (viewvc, mantisbt, redmine, reviewboard) which combined together help make an end-to-end high performance software development environment and process (I’ll definitely save those discussions for more posts to come).

Anyhow, now that Microsoft has released Team Foundation Server (TFS) it’s worth considering that most teams will be moving from VSS to TFS. And all indications are that a correctly configured TFS system is everything that VSS wasn’t.

So to get to the originally intended point of this post, svnbridge enables you to run a local svn server (in your taskbar) that actually proxies all it’s calls to a TFS system. This enables your developers to continue working locally with an svn working folder and therefore be able to use all the other svn integrated tools you may have included in your development process, while having your source code repository actually sit in TFS.

Now it’s relatively fresh software, in that it’s only just been released but I’ve actually used svnbridge and was impressed with how it does a direct mapping for most svn SCM operations to TFS operations including the obvious commit messages, branches and revision sets.