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.
