I am trying to find out a best approach.
Here is our team and environment
1) small php developers team, 2-4 programmers per project.
2) use netbean ide.
3) use codeigniter framework. (which frameworks shouldn't make any difference, but just in case)
4) svn.
So here is what we should have.
1) Subversion Repository.
2) Every developer has working directory on his PC.
3) Web Site is on remote server.
So it will work like this
1) In the beginning every Developer check out and create a working directory.
2) Create Netbean project based on the working directory.
3) Set the run configuration, run as remote web site, remote site is on a dev sever, or run as a local web site
4) So every developers will svn update first and then work on the working directory (netbean project) on his local pc.
5) Then run, netbean will upload the files to the remote web site and run.
6) Commit to the Repository when it is done.
So far is it ok? Any advices?
My question is how should the developer or team update the production site given the above environment? Which approach will be smooth, efficient and with less errors.
The production site is not so crucial, every developer has the rights to upload to and run the production site too.