2008-10-01 48 views

回答

3

前段时间我们有类似的问题。对于我们想要输入代码审阅者的一些子树。我最终实现了自定义策略,并使用自定义路径策略将其限制到特定文件夹。这很好,除了你必须部署你的策略组件,TFS没有内置的机制,yet

2

这是一个有趣的问题 - 简单的答案是,你不能。

我已经跑进问题我自己有很多,人们获取签入说明和签入困惑,因为政策,而在服务器上实施的非常不同,它们往往具有类似的目的。

入住说明是要收集结构性元数据位的每签入到一个团队项目。他们可以被认为是谁是代码审查者,或者是对外部CRM系统中的票证的引用。你可以让他们需要,或者只是让他们定义的人选择填写。

入住政策,在点的客户端上运行的代码位办理登机手续的是得到一个说,如果入住应该允许。这些对于检查诸如将检入与工作项目关联在一起的东西很有用,只要给定一个评论或您签入的代码通过了某些关键的静态代码分析规则(例如SQL注入攻击的基本检查等) 。如果登记入住政策在登记入住评估中失败,则用户会收到警报,并且无论如何都可以通过登记入住政策覆盖修复问题或入住登记,而不是轻松地报告或提醒由TFS管理员。

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

自定义路径策略是一个黑客位,可以让你包裹自定义路径策略内签入的政策。自定义路径在每次检入时都会被评估,如果它包含定义路径中的文件,那么会为这些文件评估打包检入策略。自定义路径策略附带TFS Power Tools,不属于“Out The Box”TFS体验的一部分。

因此,要回答你的问题以不同的方式 - 我怀疑的回答是“因为这是它设计的方式,并没有足够的人已要求它改变”。

如果你想在http://connect.microsoft.com/VisualStudio离开的反馈,我知道他们把客户的反馈意见非常重视。

相关问题