Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
Team Foundation 版本控制(TFVC)管理员可以添加和编辑签入策略要求。 这些签入策略要求用户在进行版本控制签入时采取相应措施。 例如,用户可能需要将工作项与更改集相关联。 有关签入的详细信息,请参阅开发代码和管理挂起的更改。
在编辑签入策略之前,必须先创建一个。 有关详细信息,请参阅添加签入策略。 以下默认签入策略类型可用:
- 生成 - 要求上一个生成成功,然后才能签入任何新更改。
- 变更集注释策略 - 要求用户提供签入注释。
- 代码分析 - 要求先运行代码分析,然后才能签入代码。
- 自定义路径策略 将其他策略限定为特定文件夹或文件类型。
- 禁止模式策略 - 阻止签入具有禁止文件名模式的文件。
- 工作项查询策略 - 指定一个工作项查询,其结果是与签入关联的唯一合法工作项。
- 工作项 - 需要将一个或多个工作项与每次签入关联。
注意
可以在 源代码管理设置 对话框中暂时禁用一个或多个策略类型。 在“签入策略”选项卡上,突出显示策略并选择“禁用”。 若要启用已禁用的策略,请突出显示已禁用的策略,然后单击“启用”。 然后选择“确定”。
先决条件
若要完成此过程,请将编辑项目级信息 权限设置为允许。 有关详细信息,请参阅默认 TFVC 权限。
编辑签入策略
在 Visual Studio Team 菜单上,选择 团队项目设置>源代码管理。
或者,在 Visual Studio 团队资源管理器 窗口中,选择 设置,然后在 团队项目下选择 源代码管理。
在 源代码管理设置 对话框中,选择 签入策略 选项卡。
在 策略类型 列表中,选择要更改的策略类型,然后选择 编辑。
根据要编辑的策略类型继续此过程:
生成 - 要求上一个生成成功,然后才能签入任何新更改。 无法修改此策略类型。
变更集注释策略 - 要求用户提供签入注释。 无法修改此策略类型。
代码分析 - 要求先运行代码分析,然后才能签入代码。 如果选择此类型,请在 代码分析策略编辑器 对话框中,选中要执行的代码分析类型的复选框。 选项包括:
- 执行签入以只包含属于当前解决方案的文件
- 执行 C/C++ 代码分析 (/analyze)
- 对托管代码执行代码分析。 如果选择此选项,请在“托管代码分析的规则设置”下选择所需的规则集。
自定义路径策略 将其他策略限定为特定文件夹或文件类型。 如果选择此类型,请在 自定义路径策略 对话框中,选择要操作的子策略,并在 源代码管理路径筛选器(RegEx) 中输入一个或多个值以指定允许的路径。 为想要使用自定义路径的每个子策略应用单独的 自定义路径策略。
注意
如果将此策略应用于已启用的子策略,则会收到一条消息,指出 当前已启用所选策略。它应该被禁用,否则它最终会运行两次。 可以从 签入策略 列表中删除或禁用原始策略。
禁止模式策略 - 阻止签入具有禁止文件名模式的文件。 如果选择此类型,请在“禁止模式”对话框中列出要禁止的一个或多个模式,然后选择“确定”。
工作项查询策略 - 指定一个工作项查询,其结果是与签入关联的唯一合法工作项。 如果选择此类型,请在“查询策略”对话框中导航到已保存的共享工作项查询并将其选中,然后选择“确定”。
工作项 - 需要将一个或多个工作项与每次签入关联。 无法修改此策略类型。
如果对签入策略设置满意,请选择“确定”。