weierophinney wrote:
> 
> That said, I also have some colleagues and friends who work on teams that
> use VM environments, and swear by it.
> 
My team goes the VM route as well. We each have a VM w/ an Ubuntu bare
minimum install. There is a baseline image that we all use; however, we've
documented the install process well enough that one does not necessarily
need the image. We install from the Ubuntu minimal cd and "sudo apt-get ..."
a few things and all is good. Our office development machines run windows
(we have no choice in the matter); however, having the VM setup makes this a
non-issue. We use SSH/Keys for everything.

Our projects are linked to the VM via a shared directory. This way, one gets
instant gratification.

Our scm is via mercurial so we have a continuous code/commit cycle that
repeats many times before we are required to push to the central mercurial
repo on the dev machine. When someone pushes code to the central repo,
hudson picks it up and builds the project on dev. Hudson will SSH to itself
(as a user with deployment rights) and run a phing task to run phpunit tests
and build the environment. I thought about using capistrano or fabric;
however, SSH and phing turned out to be all I needed.

The hudson job is replicated with a few minor variable/argument changes to
push to other environments (QA, Stage, ...).




-----
--
Wil Moore III

Why is Bottom-posting better than Top-posting:
http://www.caliburn.nl/topposting.html
-- 
View this message in context: 
http://zend-framework-community.634137.n4.nabble.com/Team-Development-tp2316451p2317452.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to