您可以使用代码分析签入策略,要求对团队项目中的所有代码项目运行代码分析。要求代码分析可以改进签入到代码库中的代码的质量。
| .gif) 说明 | 
|---|
| 仅当您在使用 Team Foundation Server 时,此功能才可用。 | 
代码分析签入策略在团队项目设置中设置,应用于团队项目中的每个代码项目。代码分析运行为代码项目的项目 (.xxproj) 文件中的代码项目而配置。代码分析运行在本地计算机上执行。如果启用代码分析签入策略,则要签入的代码项目中的文件必须在其上次编辑后进行编译,至少包含团队项目设置中的规则的代码分析运行必须在进行了更改的计算机上执行。
- 对于托管代码,通过指定包含代码分析规则子集的规则集,设置签入策略。 
- 对于 C/C++ 代码,签入策略要求运行所有代码分析规则。可以添加预处理器指令以禁用团队项目中单个代码项目的特定规则。 
指定托管代码的签入策略之后,团队成员可以将其代码项目的代码分析设置与团队项目策略设置同步。
打开签入策略编辑器
- 在团队资源管理器中,右击团队项目名称,指向**“团队项目设置”,然后单击“源代码管理”**。 
- 在**“源代码管理”对话框中,选择“签入策略”**选项卡。 
- 执行下列操作之一: - 单击**“添加”**创建新的签入策略。 
- 双击**“策略类型”列表中现有的“代码分析”**项,更改策略。 
 
设置策略选项
- 选中或清除下列选项: - 选项 - 说明 - 执行签入以仅包含属于当前解决方案的文件。 - 代码分析只能对解决方案和项目配置文件中指定的文件运行。此策略保证分析属于解决方案的所有代码。 - 执行 C/C++ 代码分析(/analyze) - 要求所有 C 或 C++ 项目使用 /analyze 编译器选项生成以运行代码分析,然后才能签入代码分析。 - 对托管代码执行代码分析 - 要求所有托管项目运行代码分析和生成,然后才能签入它们。 
指定托管规则集
- 从**“运行此规则集”**列表,使用下列某一方法: - 选择 Microsoft 标准规则集。 
- 若要选择自定义规则集,请单击**<从源代码管理选择规则集...>>**,然后在源代码管理浏览器中键入规则集的版本控制路径。版本控制路径的语法为: 
- **$/TeamProjectName/**VersionControlPath 
- 有关如何创建和实现自定义签入策略规则集的更多信息,请参见对托管代码实施自定义代码分析签入策略。