We have under version control(SVN) a web application. The trunk always contains the latest good version of the website.
I would like to hear how other teams manage multiple versions of the same site and how do you publish different versions for UAT, testing, Bug fixing, enhancements etc?
Let's say our biz users come along and they want a spanking new feature...So what we do is set up a new branch to do our dev. How should i publish the branch without affecting the main dev website. Should we publish each branch of the website to unique ports?
http://DevServer:80 = Trunk
http://DevServer:8081 = branch 001
http://DevServer:8082 = branch 002
http://DevServer:8083 = branch 003
http://DevServer:8084 = branch 004
Obvisouly we would have to deploy the project files to unqiue directories as well and have IIS mapped correctly....
Is this a common method? What are the best practices?