I have visual studio team suite 2008. I was unable to meet the requirements to setup TFS, so I'm using TortoiseSvn and VisualSvn as my version contol in VSTS.
I need the system setup to do the following:
I neeed to be able to create and track workitems.
When updates are made to the current project worked on in VSTS, the updates will be commited back to version control. Tests will be run to see that updates don't break the application. If there's a problem with the update it will be reported back to the developer. If there's no problem with the app, which is a clickonce application, it will automatically be built and deployed to an ftp server.
I've never worked with version control, build servers, automated testing and continous intergration. I need to know what needs to be put in place for this type of system.
I don't know which combination/stack I should be using: CC.net, TeamCity, Hudson, NAnt, NUnit, MsTest, Trac, BugTracker.net, Ndepend, VisualSvn Server, Perforce, Msdeploy, SCM.
I want something that is free/opensource and relatively easy to setup and use.
Please suggest a setup that will fit my needs.
Any help appreciated