2010-04-29 12 views
6

TFS 2010 Elektrikli El Aletleri'nin Yasak Kalıplarını kullanmaya çalışıyorum ve bir şey anlamıyorum - sadece kullanmaya çalıştığımda değişecek hiçbir şey alamıyorum bu! Yakın zamanda yayımlanan sürümü kullanıyorum (23 Nisan 2010'a inanıyorum), bu yüzden eski bir sürüm değil.TFS 2010'da Yasak Kalıplar Check-In Politikası

1) benim T4 tüm değiştirdiniz:

Öncelikle, evet, ben aşağıdaki senaryoları engellemek için çalıştık

... o regex dayalı biliyorum, bu yüzden o şüphe temizleyelim EF şablonları EntityName.gen.cs adlı dosyaları oluşturmak için. Daha sonra TFS'nin bu dosyaları denetlemeyi istemesini engellemeye çalıştım. \.gen\.cs\z düzenli ifadesini kullandım ve tek bir şeyi değiştirmedi! Hatta \z ve nadda olmadan denedim!

2) App.config ve web.config dosyalarının varsayılan olarak işaretlenmesini istemiyorum, çünkü bu şeyleri bizim derleme komut dosyalarımız olan app.config.base ve web.config.base dosyalarında sakladık çevre dostu app.config ve web.config dosyalarını oluşturmak için kullanın. Bu nedenle, aşağıdaki ifadeleri denedim ve tekrar işe yaramadı! web\.config\z, app\.config\z, web\.release\.config\z ve web\.debug\.config\z.

Bunun için ne yapmam gerekiyor?

cevap

3

etrafında bir süre oynadıktan sonra bunu bu şekilde neden

^(.+\.config$)

bana sormayın lütfen (aşağıdaki blogda link text türetilmiş) * .config dosyalarını hariç için bir çalışma çözüm buldu , Gerçekten kendim alamıyorum, özellikle '$' olan kısmı '' (') $' çalışmıyor!)

+0

Bunun için teşekkür ederiz, gelecekteki kullanım için bir tane oluşturdum ve çevrimiçi test ediyorum https://regex101.com/r/xK0jS9/1 – riaandelange

7

İşte bu çalışmayı kullandığımız bir dizi ifade. Yasak Kalıplar İlkesi özelliğinin, temel TFS 2010 kurulumundan değil, yüklendiği December 2011 Team Foundation Power Tools yüklüdür.

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

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

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

Ayrıca, örnek kalıplarla iyi bir şekilde yazılan another site numarasını da buldum.