Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
Comparing Microsoft Team Foundation Server and Collection of Open Source Tools
Over the past few months I've been formalizing my deployment process through the use of configuration management tools. I have what I know feel is a nice environment for doing continuous integration builds, a file is checked the file in, and out pops a build. Using branching in the TFS Source Control allows for promoting changes from a development to staging as this happens the continuous integration environment picks up that change to the staging branch and deploys the new build to our User Acceptance environment.
Now what I want to do is associate work items completed with the actual builds, since Software Logistics has minimal support staff, this needs to be automated as much as possible. Basically the flow of a work item should be as follows:
For now, I've pretty much settled on using the Version Control software that is built in to TFS and Visual Studio 2005 for my IDE, everything else is up in the air. In addition, this environment should be peiced together with as little new custom projects as possible.
The two alternatives for putting this environment together are:
Microsoft Team Foundation Server Environment
What is really nice about this is that it is an all encompassing solution.
The following features are built in:
Remember Me