Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
Visual Studio 2019 |Visual Studio 2022
Team Foundation 版本控制管理员可以添加签入策略要求。 这些签入策略要求用户在进行源代码管理签入时采取措施。 例如,用户可能需要将工作项与变更集相关联。 有关签入的详细信息,请参阅 开发代码和管理挂起的更改。
注释
可以通过团队资源管理器设置 Visual Studio 签入策略,如本文所述、 tf.exe 配置命令,或通过 Visual Studio 扩展 pkgdef 中声明的注册表项。 策略仅适用于计算机上 Visual Studio 的单个安装。 如果有多个 Visual Studio 安装,则需要在每个安装上设置签入策略。
创建签入策略
在 Visual Studio 团队资源管理器中,选择“设置”,然后在“团队项目”下选择“源代码管理”。
在“ 源代码管理设置” 对话框中,选择“ 签入策略 ”选项卡,然后选择“ 添加”。
在“ 添加签入策略 ”对话框中,选择所需的策略类型,然后选择“ 确定”。
可以从以下策略中进行选择:
- 生成 要求在签入任何新更改之前,最后一个生成成功。
- 更改集注释策略 要求用户提供签入注释。
- 代码分析 要求先运行代码分析,然后才能签入代码。
- 自定义路径策略 将其他策略限定为特定文件夹或文件类型。
- 禁止模式策略 可阻止具有具有禁止文件名模式的文件的签入。
- 工作项查询策略 指定工作项查询,其结果是唯一与签入关联的合法工作项。
- 工作项 要求一个或多个工作项与每次签入相关联。
如果选择 代码分析,请在 代码分析策略编辑器中选择所需代码分析类型的复选框,然后选择“ 确定”。
选项包括:
- 强制签入以仅包含属于当前解决方案一部分的文件
- 强制实施 C/C++ 代码分析(/分析)
- 对托管代码强制实施代码分析。 如果选择此选项,请在 托管代码分析的规则设置下选择所需的规则集。
有关如何使用代码分析工具的详细信息,请参阅 创建代码分析 Check-In 策略。
如果选择 “自定义路径策略”,请在“ 自定义路径策略 ”对话框中选择要作的子策略,并在 源代码管理路径筛选器(RegEx) 中输入一个或多个值以指定允许的路径。 为每个值选择 “添加 ”,然后选择“ 确定”。
对要使用自定义路径的每个子策略应用单独的 自定义路径策略 。
注释
如果将此策略应用于已启用的子策略,则会收到一条消息,指出 当前已启用所选策略。它应该被禁用,否则它最终会运行两次。 可以从 “签入策略 ”屏幕中删除或禁用原始策略。
如果选择 “禁止模式策略”,请在“ 禁止模式 ”对话框中列出禁止的模式或模式,然后选择“ 确定”。
如果选择 “工作项查询策略”,请在“ 查询策略 ”对话框中导航到并选择保存的共享工作项查询,然后选择“ 确定”。
如果对签入策略设置感到满意,请选择“ 确定”。 新的签入策略将显示将来的签入。