Klasör karşılaştırma filtreleri
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Klasör karşılaştırma filtresi, Team Foundation Sürüm Denetimi (TFVC) içindeki klasörleri karşılaştırdığınızda dosya veya klasörlerin adlarla eşleşen sıralı bir filtre listesidir.
Dosya veya klasör adlarını ad filtrelerine göre değerlendirmek için, filtreleri Visual Studio'daki Karşılaştır iletişim kutusunun Filtre alanına girersiniz. Ayrıca, tf folderdiff komutunu kullanarak filtreleri belirtebilirsiniz.
Varsayılan ad filtreleri aşağıdaki gibidir:
!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\
Ad filtreleri
Aşağıdaki joker karakterlerin ad filtresinde kullanıldığında özel bir anlamı vardır:
?
tam olarak bir karakterle eşleşir.*
sıfır veya daha fazla karakterle eşleşir.!
bir dışlama adı filtresi belirtir.\
bir klasör adı filtresi belirtir.;
, ad filtresi sınırlayıcısıdır.
Önemli
Ad filtrelerinde şu karakterlere izin verilmez: , , , , , \b
, \0
, \t
ve sayı .0
31
-|
>
<
"
Ad filtreleri dosya ve klasör adlarına aşağıdaki kurallar kullanılarak uygulanır:
Karşılaştır, bir dosya veya klasör adını değerlendirdiğinde, adı filtreleri belirttiğiniz sırada her filtreyle karşılaştırır. Dosya veya klasör adı bir filtreyle eşleşir eşleşmez, ad bir eşleşmedir ve kalan filtrelerle karşılaştırılamaz.
Klasör filtresi joker karakterle
\
bitmelidir.Dışlama filtresi joker karakterle
!
başlamalıdır.Dışlama filtresi olmayan tüm filtreler için sonuçlar yalnızca belirtilen filtrelerle eşleşen dosyaları veya klasörleri içerir.
Dışlama filtresi için sonuçlar, dışlama filtresiyle eşleşmeyen tüm dosyaları veya klasörleri içerir.
Dosya veya klasör adlarının bir alt kümesini dışlamak istiyorsanız, önce eşleştirmek istediğiniz dosya veya klasör adı için filtreyi belirtmeniz gerekir. Ardından dışlama filtresini belirtin.
Örnekler
Aşağıdaki tabloda filtre adı maskesi örnekleri listeledik.
Ad maskesi | Açıklama |
---|---|
*.cs |
Tüm C# dosyalarıyla eşleşir. |
My*.bmp |
My ile başlayan tüm bit eşlem dosyalarıyla eşleşir. |
!*.exe |
Tüm yürütülebilir dosyaları dışlar. |
!objd\ |
Tüm objd klasörlerini dışlar. |
Aşağıdaki tabloda filtre örnekleri liste verilmiştir.
Filtre | Açıklama |
---|---|
*.cs;!objd\;!obj\;!bin\ |
objd, obj veya bin klasörlerindekiler dışında tüm C# dosyalarıyla eşleşir. |
!*.resx;!*.ini;!resources\;!*junk*\ |
Tüm .resx ve .ini dosyalarını, resources klasöründeki tüm dosyaları ve gereksiz sözcüğü içeren bir ada sahip herhangi bir klasördeki tüm dosyaları dışlar. |