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