【问题标题】:How can you limit a TFS Check-In notes to a custom path?如何将 TFS 签入注释限制为自定义路径?
【发布时间】:2010-09-14 10:29:46
【问题描述】:

您可以通过“自定义路径”策略限制“签入策略”规则。但是“签入说明”选项卡似乎不适合同一个系统。为什么“签到说明”不只是另一个“签到政策”?

我使用的是 Team Foundation Server 2008 SP1

【问题讨论】:

    标签: tfs


    【解决方案1】:

    我们前段时间遇到过类似的问题。对于某些子树,我们希望要求输入代码审查员。我最终实施了自定义策略并使用自定义路径策略将其限制为某些文件夹。这很好用,除了你必须部署你的策略程序集并且 TFS 没有内置的机制,yet

    【讨论】:

      【解决方案2】:

      这是一个有趣的问题 - 简短的回答是你不能。

      我自己也经常遇到这样的问题,人们会混淆签入说明和签入政策,因为虽然在服务器上的实现方式非常不同,但它们通常用于相似的目的。

      签到记录是您希望在每次签到团队项目时收集的结构化元数据。它们可以被认为是代码审查者或对外部 CRM 系统中的票证的引用或其他东西。您可以将它们设为必需,或者只定义它们以供人们选择填写。

      签入政策是在签入时在客户端上运行的一些代码,用于决定是否应允许签入。这些对于检查诸如您已将签入与工作项相关联的事情很有用,给它一个注释或您签入的代码通过了某些关键的静态代码分析规则(例如 SQL 注入攻击的基本检查等) .如果签入策略在签入评估中失败,则用户会收到警报,并且他们可以通过签入策略覆盖解决问题或签入,而不是轻松报告或提醒由 TFS 管理员提供。

      签入说明和签入政策均在团队项目级别进行定义和界定。但是,Microsoft 收到反馈说,有些人希望将签入策略应用于版本控制中的特定路径,而不仅仅是团队项目,因此发明了自定义路径策略。

      自定义路径策略有点像 hack,它允许您将签入策略包装在自定义路径策略中。每次签入时都会评估自定义路径,如果它在定义的路径中包含文件,则为这些文件评估包装的签入策略。自定义路径策略在 TFS Power Tools 中提供,不是“开箱即用”TFS 体验的一部分。

      因此,以不同的方式回答您的问题 - 我怀疑答案是“因为它的设计方式是这样,并且没有足够多的人要求对其进行更改”。

      如果您想在 http://connect.microsoft.com/VisualStudio 留下反馈,我知道他们非常重视客户反馈。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-24
        • 2012-05-18
        • 1970-01-01
        • 2012-10-25
        • 1970-01-01
        • 1970-01-01
        • 2015-12-20
        相关资源
        最近更新 更多