http://www.guerrilla-games.com/presentations/PGAIC11.pptx
killzone3的版本发布的一个分享。
project overview
- duration:2.5year
- developer:120 local, 80 remote
- QA:10 local, 60 remote
- head devision:350GB, 700,000文件
- change/weak:15G
- depot size:15TB
原先的方法
在发布版本之前一个月,分一个branch,fix bugs,发布版本,最后在merge回来。
问题:
- 版本比较大,分branch和merge回来都很麻烦
- 测试和control都不好做
- 每次release都鸡飞狗跳
改进方法:
- 在main上工作,在release的branch上test
- 必要的一些bug fix被嵌入release版本
- 周末会做一次release(应该就是更加频繁)
- 最后一个cycle耗时2-3 weak(还是比较慢啊)
dashboard上的信息更加丰富详细,每个branch也有足够的监控。