Joel似乎是think highly of daily builds。对于传统的编译应用程序,我当然可以看到他的理由,但是这与Web开发是平行的吗?或者不是?每天都在为网页应用程序构建方式吗?
有点关于我要求的项目 - 有2个开发人员在Django(Python)Web应用程序上工作。我们有1个SVN仓库。每个开发人员都会维护一个结帐和本地运行的MySQL副本(如果您不熟悉Django,它会捆绑它自己的测试服务器,这与ASP应用程序在Visual Studio中运行的方式很相似)。开发和测试在本地完成,然后提交回存储库。该网站的实际工作副本是一个SVN结帐(我知道SVN导出,它需要很长的时间)。我们最接近'build'的是批处理文件,它在工作副本上运行SVN更新,django位('manage.py syncdb'),更新搜索引擎缓存(solr),然后重新启动apache。
我想我没有看到的是与web应用程序并行。
你在做一个源代码控制的网页应用程序吗?如果是的话,那是什么样的?
+1动态语言的网络应用程序通常不需要“构建”,但强烈建议持续集成测试。 – 2009-09-19 16:01:32