Aracılığıyla paylaş


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, \tve sayı .031-|><"

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.

Sonraki adımlar