2010-04-29 17 views
6

He intentado usar la parte de Patrones prohibidos de las Power Tools de TFS 2010 y simplemente no estoy entendiendo algo: simplemente no puedo hacer nada para cambiar mientras trato de usar ¡esta! Estoy usando la versión que se lanzó recientemente (creo que el 23 de abril de 2010), así que no es una versión antigua.Política de check-in de patrones prohibidos en TFS 2010

En primer lugar, sí, ya sé que está basado expresiones regulares, por lo que vamos a aclarar esa duda ...

he tratado de bloquear los siguientes escenarios:

1) He modificados toda mi T4 Plantillas EF para generar archivos llamados EntityName.gen.cs. Luego intenté evitar que TFS quisiera verificar esos archivos. Utilicé la expresión regular \.gen\.cs\z ¡y no cambió nada! ¡Incluso lo probé sin \z y nadda!

2) No quiero que los archivos app.config y web.config se registren de manera predeterminada porque tenemos estos elementos almacenados en los archivos app.config.base y web.config.base que nuestros scripts de compilación utilizar para generar nuestros archivos app.config y web.config por entorno. Como tal, probé las siguientes expresiones regulares y nuevamente, ¡nada funcionó! web\.config\z, app\.config\z, web\.release\.config\z y web\.debug\.config\z.

¿Qué es lo que estoy jodiendo con esto?

Respuesta

3

Después de jugar por un tiempo encontré una solución de trabajo para excluir archivos .config * (derivado del blog siguiente link text)

^(.+\.config$)

Por favor, no me preguntes por qué es como es , Realmente no lo entiendo, especialmente la parte con '$)' (') $' no funciona!)

+0

Gracias por esto, he creado uno para usarlo en el futuro y probarlo en línea https://regex101.com/r/xK0jS9/1 – riaandelange

7

Aquí hay un conjunto de expresiones que usamos para ese trabajo. Tenemos el December 2011 Team Foundation Power Tools instalado, que es de donde proviene la característica de Política de Patrones Prohibidos, no desde una instalación base de TFS 2010.

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

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

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

También encontré another site que tiene una buena reseña con patrones de ejemplo.

Cuestiones relacionadas