Megosztás a következőn keresztül:


Mappa-összehasonlító szűrők

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

A mappa-összehasonlító szűrő azoknak a szűrőknek a rendezett listája, amelyek megfelelnek a fájlok vagy mappák nevének a Team Foundation Verziókövetés (TFVC) mappáinak összehasonlításakor.

Ha a fájl- vagy mappaneveket a névszűrők alapján szeretné kiértékelni, a szűrőket a Visual Studióban, az Összehasonlítás párbeszédpanel Szűrő mezőjében adhatja meg. A tf folderdiff paranccsal szűrőket is megadhat.

Az alapértelmezett névszűrők a következők:

!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\

Névszűrők

A következő helyettesítő karakterek különleges jelentéssel rendelkeznek, ha névszűrőben használják őket:

  • ? pontosan egy karakternek felel meg.
  • * nulla vagy több karakternek felel meg.
  • ! egy kizárási névszűrőt ad meg.
  • \ egy mappanévszűrőt ad meg.
  • ; a névszűrő elválasztójele.

Fontos

A névszűrőkben a következő karakterek nem engedélyezettek-310: ", <, >, |, \b, \0, , \t, és számok .

A rendszer a következő szabályokkal alkalmazza a névszűrőket a fájl- és mappanevekre:

  • Amikor a Compare kiértékel egy fájlt vagy mappanevet, összehasonlítja a nevet az egyes szűrőkkel a megadott sorrendben. Amint a fájl vagy mappa neve egyezik egy szűrővel, a név megegyezik, és nem hasonlítja össze a többi szűrővel.

  • A mappaszűrőnek helyettesítő \ karakterrel kell végződnie.

  • A kizárási szűrőnek helyettesítő ! karakterrel kell kezdődnie.

  • Minden olyan szűrő esetében, amely nem a kizárási szűrő, az eredmények csak a megadott szűrőknek megfelelő fájlokat vagy mappákat tartalmazzák.

  • Kizárási szűrő esetén az eredmények tartalmazzák az összes olyan fájlt vagy mappát, amely nem egyezik meg a kizárási szűrővel.

  • Ha ki szeretné zárni a fájl- vagy mappanevek egy részhalmazát, először meg kell adnia az egyeztetni kívánt fájl vagy mappanév szűrőt. Ezután adja meg a kizárási szűrőt.

Példák

Az alábbi táblázat a szűrőnévmaszkra vonatkozó példákat sorolja fel.

Névmaszk Leírás
*.cs Megfelel az összes C#-fájlnak.
My*.bmp Megegyezik a Saját fájllal kezdődő összes bitképfájllal.
!*.exe Kizárja az összes végrehajtható fájlt.
!objd\ Kizárja az összes objd mappát.

Az alábbi táblázat a szűrési példákat sorolja fel.

Szűrő Leírás
*.cs;!objd\;!obj\;!bin\ Az objd, obj vagy bin mappában lévő összes C#-fájl kivételével megegyezik.
!*.resx;!*.ini;!resources\;!*junk*\ Kizárja az összes .resx és .ini fájlt, az erőforrások mappájában lévő összes fájlt, valamint a levélszemét szót tartalmazó névvel rendelkező mappák összes fájlját.

Következő lépések