Bestanden uitfilteren
Wanneer u mappen vergelijkt, zou u misschien kunnen willen dat u sommige bestanden zou kunnen negeren. Bijvoorbeeld: u zou misschien kunnen willen dat u alleen bestanden ziet die bestaan in beide mappen en van elkaar verschillen, en die willen negeren die hetzelfde zijn of slechts in een map bestaan. Als alternatief zou u alle bestanden in uw map .git kunnen willen negeren, of alle afbeeldingen negeren.
Meld heeft verscheidene manieren om te beheren welke bestanden en welk soort verschillen u ziet. U kunt filteren gebaseerd op verschillen in een bestand tussen mappen of bestands- en mapnamen. U kunt Meld ook vertellen om bestandsnamen te behandelen als hoofdletterongevoelig. Tenslotte kunt u tekstfilters gebruiken om te wijzigen wat zowel bestands- als mapvergelijkingen zien.
Elk tekstfilter dat u hebt gedefinieerd wordt automatisch toegepast bij het vergelijken van mappen. Bestanden die identiek zijn nadat alle tekstfilters zijn toegepast worden niet geaccentueerd als zijnde verschillend, maar worden cursief weergegeven.
Filteren op bestandsverschillen
In een mapvergelijking bevat elke regele een enkel bestand of map die ten minste in een van de vergeleken mappen aanwezig is. Elk van deze regels wordt geclassificeerd als zijnde Bewerkt, Nieuw of Hetzelfde:
- Bewerkt
Het bestand bestaat in meerdere mappen, maar de bestanden verschillen van elkaar
- Nieuw
Het bestand bestaat in een map, maar niet in de andere
- Hetzelfde
Het bestand bestaat in alle mappen en is overal hetzelfde
U kunt de typen verschillen, die u in uw huidige vergelijking ziet, wijzigen met de knop Bestandsfilters op de werkbalk.
Momenteel kunt u alleen bestanden filteren gebaseerd op hun status; mappen kunnen op deze manier niet gefilterd worden. U kunt, bijvoorbeeld, Meld niet vertellen om alle mappen te negeren die alleen nieuwe bestanden bevatten. Een map die alleen bestanden "Nieuw" bevat zou worden weergegeven als leeg, maar wel nog steeds aanwezig.
Bestandsnaam filteren
Meld bevat een nuttige set filters op bestandsnaam die u niet interessante bestanden en mappen laat negeren, zoals veel voorkomende back-upbestanden, en de mappen met metadata van versiebeheersystemen. Elk filter voor bestandsnaam kan afzonderlijk worden in- of uitgeschakeld met de knop Bestandsfilters op de werkbalk.
U kunt filters voor bestandsnamen toevoegen, verwijderen of wijzigen in het gedeelte Bestandsfilters van het dialoogvenster Voorkeuren. Filters voor bestandsnamen specificeren patronen van bestandsnamen waarnaar niet zal worden gezocht bij het uitvoeren van een mapvergelijking. Elk bestand dat overeenkomt met een actief filter zal zelfs niet worden weergegeven in de boom van de vergelijking. Filters voor bestandsnamen komen overeen met zowel bestanden als met mappen; als een map overeenkomt met een filter, worden die en al zijn inhoud genegeerd.
Filters voor bestandsnamen komen overeen als ze corresponderen met shell globpatronen. Bijvoorbeeld: *.jpg zal overeenkomen met alle bestandsnamen die overeenkomen met .jpg. De volgende tabel vermeld alle shell globtekens die Meld herkent.
Shell globpatronen
Jokerteken |
Komt overeen met |
* |
alles (d.i. nul of meer tekens) |
? |
exact een teken |
[abc] |
elk vermeld teken |
[!abc] |
alles behalve een vermeld teken |
{cat,dog} |
ofwel ‘cat’ of ‘dog’ |
Wijzigen van de instelling Actief in het dialoogvenster Voorkeuren wijzigt of dat filter standaard actief is.
Activeren van een filter vanuit het menu of de werkbalk schakelt dat filter slechts in of uit voor alleen deze vergelijking.
Hoofdletterongevoelige bestandsnamen
Bestanden worden in mappen vergeleken op hun namen. Deze vergelijking is standaard hoofdlettergevoelig; dat is, de bestanden README, readme en ReadMe zouden allemaal worden gezien als verschillende bestanden.
Bij het vergelijken van mappen op sommige bestandssystemen (bijv. HFS+ of FAT) zou u misschien willen dat Meld bestandsnamen als hoofdletterongevoelig behandelt. Dat kunt u doen door de knop Bestandsfilters op de werkbalk te gebruiken en Hoofd-/kleine letters bestandsnaam negeren te selecteren.