描述用于开发不太高级别的Web应用程序的过程,重点关注VC,错误跟踪,QA,单元测试,部署和其他类似的东西(减去规划/客户端通信方面的事情).
我是这方面的新手,所以我粗略的例子(读:没有用过这个过程)无疑会脱颖而出,可以这么说 - 指出它的缺陷所以我可以学习.
例如.
- 在本地SVN服务器上创建项目存储库.
- 为DNS映射创建批处理/ shell脚本.
- 检查项目,开始处理本地工作副本.
- 将功能开发为分支.
- 使用Mantis跟踪错误(链接通过它的SVN集成提交错误(不知道是否存在)).
- 记录你去的地方.
- 在分支上做QA.
- 稳定时合并到行李箱.
- 单元测试?
- 在功能实现且稳定时提交存储库.
- 将版本复制到存储库中的标记.例如./项目/标签/ REL-123 /
- 使用Phing上传到登台服务器.(有人可以确切地说明除了'测试'之外用于临时服务器的内容吗?)
- 使用Phing准备实时站点进行更新,设置DB/deploy等.