Политика регистрации запрещенных шаблонов в TFS 2010 - PullRequest
6 голосов
/ 30 апреля 2010

Я пытался использовать часть «Запрещенные шаблоны» в TFS 2010 Power Tools, и я просто чего-то не понимаю - я просто не могу заставить что-либо измениться, когда пытаюсь использовать это! Я использую версию, которая была выпущена недавно (я полагаю, 23 апреля 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.

Что я облажался с этим?

Ответы [ 2 ]

7 голосов
/ 19 июля 2013

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

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

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

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

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

3 голосов
/ 24 июня 2010

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

^(.+\.config$)

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

...