在Coverity里,分析流这个概念通常对应着一个具体的代码分支、一条版本线,或者某个固定的构建入口;所以一个项目底下往往可以挂上好几个不同的stream,比如main主干一个,release发布分支一个,feature特性分支再单独一个,分别用来接收和存放各自的扫描结果。要是对stream的管理不够上心,最容易碰到的问题就是缺陷被稀里糊涂地交到了错误的分支里,修复状态在几个地方看起来对不上,或者同一个CID在不同版本的stream之间根本没办法放在一起比对。Coverity Connect在stream收到新的缺陷数据时,会专门生成一份snapshot,后面所有关于结果的对比,也基本都是围绕着snapshot和stream的范围来展开的。
2026-06-29
