演练:自定义签入策略和签入说明

更新:2007 年 11 月

可以使用 Team Foundation 为团队的签入说明定义您自己的字段以及定义自定义签入规则,以便对可以提交到源代码管理服务器的变更类型加以限制。

  • 创建签入说明模板和要求

    您可以定义自己的字段来收集与签入相关的信息,以及要求用户在签入过程中指定信息。这些信息与其他变更集详细信息一起持久保存,并可包含在发送给其他团队成员的电子邮件通知中。

  • 定义签入策略

    您可以定义自定义签入规则,以便对可提交到版本控制服务器的变更的类型加以限制。例如,项目管理员可以定义在将源代码变更提交到服务器之前对其进行验证的规则。Team Foundation 包括签入策略,用于验证工作项是否与变更关联、单元测试是否成功通过以及是否已对源代码完全运行了静态分析。可以通过插件模型对这些策略进行扩展,这样,您只需创建一个新的策略插件,就可以强制实施不同类型的要求。

本演练描述如何添加签入说明以及如何定义要求工作项与每次签入关联的签入策略。

必需的权限

要完成本演练,您必须将“签出”和“编辑服务器级别信息”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

创建签入说明

您可以为团队的签入说明定义您自己的字段,并在服务器的根文件夹级别(例如,$/folder1)建立签入过程的用户要求。这些文件夹对应于团队项目。这些设置随后应用于包含在这些文件夹下的所有源文件。当用户尝试将修订签入到已经定义了自定义签入说明或要求的服务器文件夹中时,系统将提示他们完成“签入”对话框或“签入”窗口中的说明。签入说明可以是可选的,也可以是必需的。

添加并配置签入说明

  1. 在团队资源管理器中,右击团队项目,单击“团队项目设置”,然后单击“源代码管理”。

  2. 单击“签入说明”选项卡,然后单击“添加”。

  3. 在“名称”下拉列表中,键入要用于新签入说明的名称。

  4. (可选)选择“签入时必选”,然后单击“添加”(这将要求在签入过程期间必须为此签入说明添加文本)。

  5. (可选)更改签入说明的顺序,方法是选择某个签入说明,然后使用箭头按钮移动其放置顺序。

  6. 当您对签入说明的设置感到满意后,单击“确定”。

配置预定义签入策略

若要对签入进行自定义,可配置对变更是否符合组织标准进行评估的预定义签入策略。

配置预定义签入策略

  1. 在团队资源管理器中,右击团队项目,单击“团队项目设置”,然后单击“源代码管理”。

  2. 单击“签入策略”选项卡,然后单击“添加”。

  3. 在“签入策略”下的列表内,选择所需的策略类型,即“生成”、“代码分析”、“测试策略”或“工作项”,然后单击“确定”。

    • 如果选择“生成”,策略将添加到列表中。此策略要求前一个生成成功,然后才能签入任何新的更改。

    • 如果选择“代码分析”,则会出现“代码分析策略编辑器”对话框。选中对应于要执行的代码分析类型的复选框。这些选项为“执行签入以只包含属于当前解决方案的文件”、“执行 C/C++ 代码分析(/analyze)”和“对托管代码执行代码分析”。如果选择“对托管代码执行代码分析”,请在“托管代码分析的规则设置”窗口中选择所需的规则设置。单击“确定”。有关如何使用代码分析工具的更多信息,请参见 代码分析工具使用准则

    • 如果选择“测试策略”,则会出现“测试策略”对话框。单击“浏览”以指定元数据文件,选择所需的测试,然后单击“确定”。

    • 如果选择“工作项”,则会向列表中添加一个要求必须将一个或多个工作项与每一个签入相关联的策略。

  4. 当您对签入策略的设置感到满意后,单击“确定”。

请参见

任务

演练:浏览 Team Foundation 版本控制

如何:查找变更集

参考

Add 命令

其他资源

Team Foundation 版本控制演练