Bagikan melalui


Filter perbandingan folder

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Filter perbandingan folder adalah daftar filter yang diurutkan yang cocok dengan nama file atau folder saat Anda membandingkan folder di Team Foundation Version Control (TFVC).

Untuk mengevaluasi nama file atau folder terhadap filter nama, Anda memasukkan filter di bidang Filter kotak dialog Bandingkan di Visual Studio. Anda juga dapat menentukan filter dengan menggunakan perintah folderdiff tf.

Filter nama default adalah sebagai berikut:

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

Beri nama filter

Karakter kartubebas berikut memiliki arti khusus saat digunakan dalam filter nama:

  • ? cocok hanya nol satu karakter.
  • * cocok dengan nol atau lebih karakter.
  • ! menentukan filter nama pengecualian.
  • \ menentukan filter nama folder.
  • ; adalah pemisah filter nama.

Penting

Karakter berikut tidak diperbolehkan dalam filter nama: ", , <, >, \b|, \0, \t, , dan angka 0-31.

Filter nama diterapkan ke nama file dan folder dengan menggunakan aturan berikut:

  • Saat Compare mengevaluasi nama file atau folder, Bandingkan nama dengan setiap filter dalam urutan yang Anda tentukan filternya. Segera setelah nama file atau folder cocok dengan filter, namanya cocok, dan tidak dibandingkan dengan filter yang tersisa.

  • Filter folder harus diakhir \ dengan karakter kartubebas.

  • Filter pengecualian harus dimulai dengan ! karakter kartubebas.

  • Untuk filter apa pun yang bukan filter pengecualian, hasilnya hanya menyertakan file atau folder yang cocok dengan filter yang ditentukan.

  • Untuk filter pengecualian, hasilnya mencakup semua file atau folder yang tidak cocok dengan filter pengecualian.

  • Jika Anda ingin mengecualikan subset nama file atau folder, Anda harus terlebih dahulu menentukan filter untuk nama file atau folder yang ingin Anda cocokkan. Kemudian tentukan filter pengecualian.

Contoh

Tabel berikut mencantumkan contoh masker nama filter.

Masker nama Keterangan
*.cs Cocok dengan semua file C#.
My*.bmp Cocok dengan semua file bitmap yang dimulai dengan Saya.
!*.exe Mengecualikan semua file yang dapat dieksekusi.
!objd\ Mengecualikan semua folder objd .

Tabel berikut mencantumkan contoh filter.

Filter Keterangan
*.cs;!objd\;!obj\;!bin\ Cocok dengan semua file C# kecuali yang ada di folder objd, obj, atau bin .
!*.resx;!*.ini;!resources\;!*junk*\ Mengecualikan semua file .resx dan .ini , semua file di folder sumber daya , dan semua file di folder apa pun yang memiliki nama yang menyertakan kata sampah.

Langkah berikutnya