Joel似乎很重视日常构建。对于传统的编译应用程序,我当然可以看到他的理由,但是这与 Web 开发有何相似之处——或者不是吗?
关于我要求的项目的一些信息——有 2 名开发人员正在开发 Django (Python) Web 应用程序。我们有 1 个 svn 存储库。每个开发人员维护自己的本地运行 MySQL 的结帐和副本(如果您不熟悉 Django,它与自己的测试服务器捆绑在一起,很像 ASP 应用程序可以在 Visual Studio 中运行的方式)。开发和测试在本地完成,然后提交回存储库。该网站的实际工作副本是一个 SVN 结帐(我知道 SVN 导出,它需要太长时间)。我们最接近“构建”的是一个批处理文件,它在工作副本上运行 SVN 更新,执行 django 位(“manage.py syncdb”),更新搜索引擎缓存(solr),然后重新启动 apache。
我想我没有看到与网络应用程序类似的东西。
您是否正在使用“夜间构建”进行源代码控制的 Web 应用程序 - 如果是,那是什么样的?