步骤 | 宽 | 严 | 势 |
签出 | 自由签出· | 签出时,将文件上锁 | 很多人都会同时编辑同一文件 |
本地单元测试 | 不要求 | 不要求 | 每个模块都要求写单元测试 |
本地签入测试 | 不要求 | 要求 | BVT还没有完成 |
签入时间 | 任何时候 | 每天固定时间开放 | 目前签入情况很混乱 |
签入冲突处理 | 合并后即可签入 | 合并后,再重新编译,测试,再提交 | 重新测试会花费比较多的时间 |
签入必须经过代码复审 | 随意 | 必须 | |
签入是必须运行代码分析工具 | 不要求 | 要求 | 代码分析工具尚未配置好 |
签入时单元测试必须同时签入 | 不要求 | 要求 | 每个模块都要求写单元测试 |
签入时多个相关文件必须同时签入 | 不要求,可以签入单个文件 | 要求 | 保证每一个签入都不会导致构建失败 |
签入必须和一个工作项相关 | 不要求 | 要求 | 所有工作必须有工作项目跟踪 |
设定专用服务,自动处理提交的Shelveset、构建、BVT,然后签入代码 | 不要求 | 设置 | 需要很多人力来设计并维护 |