This is about me and my quest for, er... greater things in life? Good food, good drinks, friends and family and my eternal quest to figure out what I want to do when I grow up. (hint: it's probably going to involve code)

Friday, September 5, 2008

TFS - Team Frustration Server

I've been assigned the nice task of reinstalling our Team Foundation Server (TFS) to another drive. Well, after 6 hours of not getting anywhere with it, I'm going to ask my boss to just wipe out the server and install a fresh copy of Windows on it. I gave up at the point where I can't even restart the SQL Server service.

But seriously, I was pushing out IT team to use source control and I'm glad I got some result out of this. But I was pushing for Subversion and my boss, this Microsoft-Has-The-Best-Tools type of person, turned around and purchased TFS.

What can we use instead of TFS that is 1) Free, 2) easy to install?

-Subversion and TortoiseSVN for source control
-MSBuild, or NAnt for automated builds
-NUnit for unit testing
-A simple Wiki engine for sharing documentation
-Bugzilla for tracking bugs and work items
-CruiseControl.Net for continuous integration

And they can all work together, just like TFS, with less hassle than installing this mamoth piece of crap! Crap, crap, crap, crap, crap!

(deep breath)

Ok, now I need to reinstall Windows... sigh...
Oh yeah, we had TFS installed and working properly, but we were running out of space on the C drive. I did something wrong, somewhere... I read that you need to uninstall things in the right order!

2 comments:

Slava Imeshev said...

Louis,

You might also want look at our Parabuild for Continuous Integration. It works with Subversion out of the box and it is much easier to use than CruiseControl.

Louis said...

Thanks, Slava. I will definitely check Parabuild out.

I guess I should just be happy that my team is willing to adopt any sort of source control, even if it is TFS, then push for more appropriate choices over time as they become as frustrated with it as I am.