Filtry porównania folderów
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Filtr porównania folderów to uporządkowana lista filtrów pasujących do nazw plików lub folderów podczas porównywania folderów w Kontrola wersji serwera Team Foundation (TFVC).
Aby ocenić nazwy plików lub folderów względem filtrów nazw, należy wprowadzić filtry w polu Filtr okna dialogowego Porównanie w programie Visual Studio. Filtry można również określić za pomocą polecenia tf folderdiff.
Filtry nazw domyślnych są następujące:
!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\
Filtry nazw
Następujące symbole wieloznaczne mają specjalne znaczenie, gdy są używane w filtrze nazw:
?
dopasuje dokładnie jeden znak.*
dopasuje zero lub więcej znaków.!
określa filtr nazwy wykluczenia.\
określa filtr nazwy folderu.;
to ogranicznik filtru nazw.
Ważne
Następujące znaki nie są dozwolone w filtrach nazw: "
, , <
>
, \b
|
, \0
, , \t
, i liczb .0
-31
Filtry nazw są stosowane do nazw plików i folderów przy użyciu następujących reguł:
Podczas porównywania oblicza nazwę pliku lub folderu, porównuje nazwę z każdym filtrem w kolejności, w której określono filtry. Gdy tylko nazwa pliku lub folderu jest zgodna z filtrem, nazwa jest zgodna i nie jest porównywana z pozostałymi filtrami.
Filtr folderu musi kończyć się symbolem
\
wieloznacznymi.Filtr wykluczania musi zaczynać się od symbolu
!
wieloznakowego.W przypadku filtrów, które nie są filtrem wykluczeń, wyniki obejmują tylko pliki lub foldery zgodne z określonymi filtrami.
W przypadku filtru wykluczeń wyniki obejmują wszystkie pliki lub foldery, które nie są zgodne z filtrem wykluczenia.
Jeśli chcesz wykluczyć podzbiór nazw plików lub folderów, musisz najpierw określić filtr nazwy pliku lub folderu, który chcesz dopasować. Następnie określ filtr wykluczeń.
Przykłady
W poniższej tabeli wymieniono przykłady maski nazw filtrów.
Maska nazw | Opis |
---|---|
*.cs |
Pasuje do wszystkich plików języka C#. |
My*.bmp |
Dopasuj wszystkie pliki mapy bitowej, które zaczynają się od my. |
!*.exe |
Wyklucza wszystkie pliki wykonywalne. |
!objd\ |
Wyklucza wszystkie foldery objd . |
W poniższej tabeli wymieniono przykłady filtrów.
Filtr | Opis |
---|---|
*.cs;!objd\;!obj\;!bin\ |
Pasuje do wszystkich plików języka C# z wyjątkiem tych w folderach objd, obj lub bin . |
!*.resx;!*.ini;!resources\;!*junk*\ |
Wyklucza wszystkie pliki resx i .ini, wszystkie pliki w folderze resources i wszystkie pliki w dowolnym folderze zawierającym nazwę wiadomości-śmieci słowa. |