I have a question about how to effectively use VS2005 and a source control program for asp.net development when we want to have different development levels.
Consider initially our Classic ASP development where there is a simple structure on a server where we have Development, Test and Live directories, corresponding to web addresses dev.xyz.com, test.xyz.com and www.xyz.com.
In the non-source-controlled world, several developers would be working on different projects and making code changes in the Development folder. As they make their changes they are able to immediately see the effect on dev.xyz.com.
When one of the developers has finished their project they manually copy the files they changed to the Test folder. This allows clients to see the effect of the change on test.xyz.com.
When that project is ready to go live the modules are manually copied from Test to Live.
I am having a hard time trying to visualise how to achieve this multi-layered development model using Asp.Net, VS2005 and a source control program like VSS or Vault.
I am OK with the concept of how to put asp.net solutions/projects into source control. Developers check out the files they need, make changes then check back in.
But how would I create a structure similar to my Development, Test and Live scenario above where developers would make their changes and test them in one area, Development, and then promote them to the Test and Live areas when required??
Any help really appreciated..