Although it has its share of issues, I am a big fan of Visual Studio 2005 Team Foundation Server (known as TFS for short). Often you'll see people only leverage it for a source code repository, but if that's all you are using it for then you are missing out. In addition to storing source code, TFS also supports:
I have found TFS to a very useful tool for all my custom development projects, especially Commerce Server 2007. From a developer's perspective, I find that I am much more excited about cod analysis, build automation, continuous integration, and testing; the project tracking and management functions are great, but it's the developer tools that really tickle my fancy. As such, I have included around 15 to 20 pages of content in my book Professional Commerce Server 2007 on how to successfully integrate Commerce Server 2007 and TFS.
To support my writing efforts, I needed to have a TFS environment available during the writing of these chapters. I virtualize nearly all my non-production environments, and it was no different when I setup this server.
To save myself some time, I started with one of my base servers that had the following characteristics (it is extremely handy to have one of these servers archived):
This gave me a huge head start in setting up my TFS environment. For the rest, you should utilize the Visual Studio 2005 Team Foundation Installation Guide. Below are some notes I took on what I did to finish the installation and configuration of TFS.
(Wow, for some reason Live Writer did an awful job with this list - the RSS feed is a mess! Sorry!)
sp_dropserver 'BaseServer'GO sp_addserver 'TFServer', local GO
Now, to verify that everything was installed and configured properly, I performed confirmed that I was able to create a new Team Project.
All together, this process took around 3 hours. Granted, this would have taken a lot longer if I hadn't already had a virtual machine that was mostly configured.
I hope this helps!
Remember Me
a@href@title, b
Page rendered at Tuesday, January 06, 2009 9:40:11 AM (Central Standard Time, UTC-06:00)
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.