Политика регистрации запрещенных шаблонов в TFS 2010

Я пытался использовать часть Forbidden Patterns в Power Tools TFS 2010, и я просто ничего не понимаю - я просто не могу ничего изменить, пытаясь использовать это! Я использую версию, которая была выпущена недавно (я считаю, 23 апреля 2010 г.), поэтому она не является старой версией.

Во-первых, да, я знаю, что это регулярное выражение, поэтому дайте понять, что сомнения...

Я попытался заблокировать следующие сценарии:

1) Я изменил все мои шаблоны T4 EF для создания файлов с именем EntityName.gen.cs. Затем я попытался предотвратить использование TFS для проверки этих файлов. Я использовал регулярное выражение \.gen\.cs\z, и это не изменило ни одной вещи! Я даже попробовал это без \z и nadda!

2) Я не хочу, чтобы файлы app.config и web.config были отмечены по умолчанию, потому что эти вещи хранятся в файлах app.config.base и web.config.base, которые используются нашими скриптами сборки для создания нашей среды файлы app.config и web.config. Таким образом, я попробовал следующие регулярные выражения, и снова ничего не получилось! web\.config\z, app\.config\z, web\.release\.config\z и web\.debug\.config\z.

Что я напортачил с этим?

Ответ 1

Здесь используется набор выражений, которые мы используем. У нас есть декабрь 2011 Team Foundation Power Tools, в котором используется функция политики Forbidden Patterns, а не базовая установка TFS 2010.

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

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

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

Я также нашел другой сайт, который имеет хорошую запись с примерами шаблонов.

Ответ 2

Поиграв некоторое время, я нашел рабочее решение для исключения файлов *.config(полученных из следующего блога текст ссылки)

^(.+\.config$)

Пожалуйста, не спрашивайте меня, почему так оно и есть, я действительно не получаю его сам, особенно часть с '$)' (') $' не работает!)