【发布时间】:2011-01-24 22:39:08
【问题描述】:
我正在为我的初创公司设置开发环境 (PHP/MySQL)。我们使用三组服务器:
LIVE - 提供实际应用程序的服务器 TEST - 在实际发布之前提供测试版本 DEV - 开发服务器
开发服务器运行 SVN,每个开发人员检查他们的本地副本。每天结束时,完成的修复会被签入,然后我们使用 Hudson 来自动化我们的构建过程,然后将其转移到 TEST。然后,我们使用测试仪检查应用程序是否仍然正常运行,然后如果一切正常,将其移至 LIVE。我对这个过程很满意,但我确实有两个问题:
您建议我们如何进行本地测试 - 因为每个开发人员都会添加新页面或更改功能,我希望他们能够测试他们正在做的事情。您是否只需设置本地 Apache 和本地数据库并让它们在自己的机器上进行本地测试?
您建议如何处理数据层更改?
您还有什么建议可以真正使我们的开发过程尽可能简单和高效吗?
提前致谢
【问题讨论】: