2010-04-29 4 views
6

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

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

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

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

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.

Что я чувствую?

ответ

3

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

^(.+\.config$)

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

+0

Спасибо за это, я создал его для будущего использования и протестирую его онлайн https://regex101.com/r/xK0jS9/1 – riaandelange

7

Вот набор выражений, которые мы используем для этой работы. У нас установлен December 2011 Team Foundation Power Tools, в котором используется функция политики запрещенных шаблонов, а не базовая установка TFS 2010.

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

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

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

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