6

我一直在尝试使用 TFS 2010 Power Tools 的 Forbidden Patterns 部分,但我只是不明白一些东西 - 当我尝试使用它时,我根本无法改变任何东西!我使用的是最近发布的版本(我相信是 2010 年 4 月 23 日),所以它不是旧版本。

首先,是的,我知道它是基于正则表达式的,所以让我们澄清一下这个疑问......

我试图阻止以下情况:

1) 我修改了所有 T4 EF 模板以生成名为EntityName.gen.cs. 然后我试图阻止 TFS 想要签入这些文件。我使用了正则表达式\.gen\.cs\z,它没有改变任何东西!我什至在没有\z和 nadda 的情况下尝试过!

2)我不希望 app.config 和 web.config 文件默认签入,因为我们将这些东西存储在 app.config.base 和 web.config.base 文件中,我们的构建脚本使用这些文件来生成我们的 per -environment app.config 和 web.config 文件。因此,我尝试了以下正则表达式,但没有任何效果!web\.config\z, app\.config\z,web\.release\.config\zweb\.debug\.config\z.

我在搞砸什么?

4

2 回答 2

7

这是我们使用的一组表达式。我们安装了2011 年 12 月的 Team Foundation Power Tools,这是禁止模式策略功能的来源,而不是基本 TFS 2010 安装。

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

.*/_[Rr]eshar[Pp]er./.*

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

我还发现了另一个站点,该站点对示例模式进行了很好的描述。

于 2013-07-19T18:22:01.227 回答
3

在玩了一段时间后,我找到了一个排除 *.config 文件的工作解决方案(来自以下博客链接文本

^(.+\.config$)

请不要问我为什么会这样,我自己也不是很明白,尤其是带有'$)' (')$' 的部分不起作用!)

于 2010-06-24T13:26:27.107 回答