Политика регистрации запрещенных шаблонов в 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$)
Пожалуйста, не спрашивайте меня, почему так оно и есть, я действительно не получаю его сам, особенно часть с '$)' (') $' не работает!)