Ok, take for instance the following scenario (setup). There are roughly 4 developers all working to maintain the same set of 30+ different websites on a company intranet. Therefore, none of us want copies of files locally on our individual machines because that would essentially be 4 copies of every site per machine (overwhelming and confusing). We have a remote server set up as a development server with ColdFusion 9 installed. We do all our development work directly ON this server and test via browsers to this server. Once finished, we publish files over to our production server(s). We do zero code editing directly on the production server(s).
Now, we used to use FrontPage for development work because we all could connect (HTTP) to the development server and work with the same set of files. FrontPage only had one option of version control and that was to warn you if someone else had previously saved a different copy of the file you had open. FrontPage was also great for us in that all we had to do was publish the site or individual files as needed to whatever server we typed in (as we have several to publish to at times).
We since are trying to migrate away from FrontPage and get into a better development tool. However, we have yet to find one that best fits our setup. We find ourselves using DreamWeaver to edit code, and FrontPage to publish, etc. Also, within DreamWeaver, we do NOT want local copies of the files saved on our machines so setting up DreamWeaver is tricky since they require local AND remote setup. In our case, they are both the same and did not always work (if ever) for file check in/out because of this.
I have done some research on the tools available but was wondering if anyone else has a similar setup. If so, or if anyone has any ideas, can you suggest a development tool that would best fit our needs so we can all work within the same websites at the same time without causing problems and without having copies on our local personal machines.
I think the biggest problem that we run into is that we do not have a development server and a testing server. We use the same server for both roles before pushing to production servers.
Thanks in advance to whomever suggests solutions.