Chris, when you say shared server, I assume that you mean that everyone has access to the code sharing file and makes changes. We did it this way, but we solved the problem with the following:
- source counter subversion. All code goes to the repository. GIT is also a good solution.
- Development of a local workstation. Each developer has a copy of the code and a CF / Web server running on the local Win7 or MAC. They make changes and "commit" the code in the repository.
- Hudson Continuous Integration Server. This product allows us to create a deployment script that updates our shared development server from our SVN.
- Lock Locks / Triggers. With a few scripts, our SVNs can βrunβ hudson to run builds on our shared server.
The result is something very similar to the whole team being developed on one server, because each source control latch causes this code to be transferred to a shared server (which we call an "intermediate" server).
since SVN or GIT have great integrated eclipse tools, the versioning part of this (which sometimes seems harder) is actually the easiest to get used to.
The most difficult part, as a rule, is that developers have to run the web server / CF server on their local workstation, which may or may not be in it - and many developers (too many :) do not know anything about based on web / cf technology so that they have a few things to learn ... for example, how to set up a data source, add something to the class path, or create a virtual directory in apache or IIS. But these lessons usually enhance the debugging skills of your staff - so this is a victory.
When you are done, you have a few things that you did not have before: source control, continuous integration, new skills, etc. All this will benefit your staff as a whole. This is my desire - do not hesitate to contact me if you want to receive more detailed information.
source share