Zack Pitts said the following on 02/23/2011 01:00 PM:
> However, best practice would be for each developer to have a fully
> functional development environment on their local workstation instead
> of everyone sharing the server. Each developer would check in their
> code to version control, and the dev server would run a single
> environment that integrates the code being checked in by all the
> developers.
What are your caching settings on your shared development server? 
Please list all the settings and what vendor / version of the CFML
engine you are using.  If caching is on, the first person to load in the
cache for that CFC dot path will be the winner.  Zack already hit on the
possibility of the same application name.

I completely agree with Zack that local development is the best
practice.  Continuing using a shared development server in my opinion is
choice that unfortunately you'll regret in the future or/and be
frustrated.  Personally, I develop using Tomcat as my servlet container
and each application has it's own version of the CFML engine running as
a WAR on the servlet engine.  There are benefits to this over using a
shared engine across applications -- such as independence of
applications from each other.  I'd prefer local dev over shared -- even
if there are different target OSes being used by your devs.  Just try to
get everybody on the same versions of software (JRun / Tomcat, CFML
Engine, DB, etc) with the *same* settings for all of them.  Then I'd
repurpose your current dev server as a "staging" server for daily /
hourly builds to check for file system case issues or what ever else you
are worried about.

Alternately, develop a virtual machine image with Linux and all the
tools you use for your devs to run on their local machines.  I know of
one rather large CF shop that does this for all their devs and they have
one person that takes care of managing the VM image -- updating settings
and software periodically to be redistributed to the devs as needed. 
They use VirtualBox for as their virtualization software.

Best,
.pjf

-- 
Come see Team Mach-II at OpenCFSummit - Feb 21-23, Dallas, TX - 
http://www.opencfsummit.org/

To post to this group, send email to [email protected]
For more options and to unsubscribe, visit this group at 
http://groups.google.com/group/mach-ii-for-coldfusion?hl=en

SVN: http://svn.mach-ii.com/machii/
Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/

Reply via email to