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