我正在为我的初创阶段设置开发环境(PHP/MySQL)。我们用三组服务器:建立一个高效率和高效的开发流程
LIVE - 这提供实际应用 测试服务器 - 提供一个测试版本,它实际上是释放 DEV之前 - 在开发服务器
开发服务器与每个开发人员运行SVN检查他们的本地副本。在每天结束时,我们会检查完成的修复程序,然后使用Hudson将我们的构建过程自动化,然后将其转移到TEST。然后,我们使用测试仪检查应用程序是否仍然正常工作,如果一切正常,请将其移至LIVE。我很高兴在这个过程中,但我有两个问题:
你会如何建议我们做局部测试 - 因为每个开发人员添加新的页面或改变功能我希望他们能够测试自己在做什么。你只需要设置本地Apache和本地数据库,并让它们在本地机器上进行本地测试?
您会如何建议处理数据层更改?
有没有其他建议可以让我们的开发过程尽可能简单高效?
在此先感谢
如何在版本控制中保留数据库模式?听起来像一个非常好的主意 - 我以前没有看过它。 – christophmccann 2010-03-08 11:33:05
我写了一篇关于它的文章:http://www.gsdesign.ro/blog/mysql-database-versioning-strategy/,你也可以在这里阅读更多:http://stackoverflow.com/questions/1607/mechanisms-用于追踪-DB-架构的变化 – 2010-03-08 11:41:07