2010-04-29 5 views
6

Ich habe versucht, die Verbotenen Muster Teil der TFS 2010 Power Tools zu verwenden und ich verstehe nur etwas nicht - ich kann einfach nichts ändern, wie ich versuche zu verwenden Dies! Ich verwende die Version, die kürzlich veröffentlicht wurde (ich glaube 23. April 2010), also ist es keine alte Version.Forbidden Patterns Check-In-Richtlinie in TFS 2010

Zunächst einmal, ja, ich weiß, dass es regex basiert, so dass wir diesen Zweifel klar ...

Ich habe versucht, die folgenden Szenarien zu blockieren:

1) ich alle meine T4 geändert haben EF-Vorlagen zum Generieren von Dateien mit dem Namen EntityName.gen.cs. Ich versuchte dann zu verhindern, dass TFS diese Dateien einchecken wollte. Ich benutzte den regulären Ausdruck \.gen\.cs\z und es änderte nichts an einer Sache! Ich habe es sogar ohne die \z und Nadda versucht!

2) Ich möchte nicht, app.config und web.config-Dateien standardmäßig eingecheckt werden, weil wir diese Dinge in app.config.base und web.config.base-Dateien, die unsere Build-Skripte gespeichert haben Verwenden Sie, um unsere pro-Umgebung app.config und web.config-Dateien zu generieren. Als solche habe ich die folgenden Regexes ausprobiert und wieder hat nichts funktioniert! web\.config\z, , web\.release\.config\z und web\.debug\.config\z.

Was ist es, dass ich damit versauen?

Antwort

3

Nach dem Spielen um für eine Weile fand ich eine Arbeitslösung für den Ausschluss * .config-Dateien (abgeleitet aus dem folgenden Blog link text)

^(.+\.config$)

Bitte fragen Sie mich nicht, warum es so, wie es ist ist , Ich verstehe es nicht wirklich selbst, vor allem der Teil mit '$)' (') $' funktioniert nicht!)

+0

Danke dafür, ich habe eine für zukünftige Verwendung erstellt und testen Sie es online https://regex101.com/r/xK0jS9/1 – riaandelange

7

Hier ist eine Reihe von Ausdrücken, die wir verwenden, die funktionieren. Wir haben die December 2011 Team Foundation Power Tools installiert, von der die Richtlinie für verbotene Patterns stammt, nicht von einer TFS 2010-Basisinstallation.

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

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

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

Ich fand auch another site, die eine gute Writ-up mit Beispielmustern hat.

Verwandte Themen