Every time a new developer joins to the team, or the computer a developer using changes, developer needs to do lots of work to setup the local development environmentto make the current project working. As a SCRUM team we are trying to automate everything including deployment and tests so what I am asking is: is there a tool or a practice to make local development environment setup automated?
For example to setup my environment, first I had to install eclipse, then SVN, Apache, Tomcat, MySQL, PHP. After theese I populated DB, I had to do minor changes in the various configuration files etc... Is there a way to reduce this labor to one-click?