代码分析签入策略的版本兼容性

如果必须使用不同版本的团队资源管理器来评估和创作代码分析签入策略,必须要了解 Visual Studio Team System 2008 Team Foundation Server 和 Team Foundation Server 2010 评估签入策略方式间的差异。

评估签入策略的版本兼容性

  • 在 Team System 2008 Team Foundation Server 中评估代码分析签入策略时,将忽略存在于 Team Foundation Server 2010 但在 Team System 2008 Team Foundation Server 中不存在的任何规则。

  • 在 Team Foundation Server 2010 中评估代码分析签入策略时,将忽略 Team System 2008 Team Foundation Server 所特有的所有新规则。

  • 如果代码分析签入策略指定了规则程序集,则 Team System 2008 Team Foundation Server 将忽略由自己无法识别的程序集指定的规则。

  • 如果代码分析签入策略指定了 Team Foundation Server 2010 无法识别的规则程序集,此时将显示一条消息。

创作签入策略的版本兼容性

  • 如果代码分析签入策略是使用 Team System 2008 Team Foundation Server 版的团队资源管理器创建的,则无法使用 Team Foundation Server 2010 版的团队资源管理器对其进行修改。 同样,Team Foundation Server 2010 也无法对该策略进行评估。

  • 如果代码分析签入策略是使用 Team Foundation Server 2010 中的团队资源管理器创建的,则可以使用 Team System 2008 Team Foundation Server 中的团队资源管理器对其进行修改,也可由 Team System 2008 Team Foundation Server 对该策略进行评估。 使用 Team System 2008 Team Foundation Server 中的团队资源管理器修改策略后,就不能再使用 Team Foundation Server 2010 中的团队资源管理器对该策略进行编辑。Team Foundation Server 2010 可以评估策略,而不会出现因不匹配的强名称引起的问题。

  • 若要创建其规则设置同时适用于 Team Foundation Server 2010 和 Team System 2008 Team Foundation Server 的代码分析签入策略,则必须在 Team Foundation Server 2010 中创建该策略,执行所有所需的更改,然后保存该策略。 如果对规则的更改仅存在于 Team System 2008 Team Foundation Server 中,请在 Team System 2008 Team Foundation Server 中修改并保存策略。

    在 Team System 2008 Team Foundation Server 中保存了策略之后,就无法再更改仅存在于 Team Foundation Server 2010 中的规则的设置。