In the near future i will get some 2 weeks for moving and improving our development environment at work.
We mainly develop one large PHP/MySQL project with 2-10 developers.
At the moment we have one dev server, running apache with mod_userdir, each dev has a /public_html folder in his (samba-accessible) home. For VCS and Project Management/Issuetracking we use Subversion and Trac. Testing/Deployment takes some manual steps, not much automation there.
My plans for the new setup include the following changes to the existing stuff:
Do you have any tips/hints what can be improved further? Anything we should do in a different way?
I would make sure that you write your automated deployment scripts in such a way that they can be used by your continuous integration tool. Hudson (and CruiseControl I suspect) basically wrap these scripts and provide a nifty front-end.
Hundson is easy to install and comes with a Trac plugin, SVN, CVS, Git plugins and a Doxygen plugin and others for almost anything you can think of. Caveat: I haven't used all these plugins and they may not do exactly what you want...
If you have a budget for CI software then TeamCity is well worth a look (or are you using Bitten?).
You've a great opportunity, so good luck!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With