Dateien filtern

Wenn Sie Ordner vergleichen, möchten Sie eventuell einige Dateien ignorieren. Zum Beispiel möchten Sie nur Dateien sehen, die in beiden Ordnern unterschiedlich sind und jede Dateien ignorieren, die gleich sind oder sich nur in einem Ordner befinden. Alternativ können Sie alle Dateien in Ihrem .git-Ordner ignorieren oder alle Bilder.

Meld besitzt verschiedene Einstellungsmöglichkeiten, um festzulegen, welche Dateien und Unterschiede angezeigt werden sollen. Sie können Filter basierend auf Unterschiede einer Datei in verschiedenen Ordnern oder Datei- und Ordnernamen anwenden. Sie können Meld auch anweisen, bei Dateinamen die Groß-/Kleinschreibung zu ignorieren. Außerdem können Sie Text-Filter verwenden, um festzulegen welche Ordner und Dateien der Vergleich sieht.

Alle definierten Textfilter werden beim Ordnervergleich automatisch angewendet. Dateien, die nach der Anwendung aller Textfilter noch immer identisch sind, werden nicht hervorgehoben, sondern in Kursivschrift angezeigt.

Filtern von Dateiunterschieden

Im Ordnervergleich enthält jede Zeile eine einzelne Datei oder einen einzelnen Ordner, die oder der in mindestens einem der zu vergleichenden Ordner enthalten ist. Jede dieser Zeilen wird entweder als Geändert, Neu oder Identisch klassifiziert:

Geändert

Die Datei existiert in mehreren Ordnern, aber die Dateien sind unterschiedlich

Neu

Die Datei existiert in einem Ordnern, jedoch nicht in den anderen

Identisch

Die Datei existiert in allen Ordnern und ist überall identisch

You can change which types of differences you see in your current comparison by using the File Filters button on the toolbar.

Derzeit können Sie nur Dateien anhand des Status filtern, für Ordner ist das nicht möglich. Beispielsweise können Sie Meld nicht anweisen, alle Ordner zu ignorieren, die nur neue Dateien enthalten. Ein Ordner, der nur »neue« Dateien enthält, würde als leerer Ordner angezeigt, ist aber noch vorhanden.

Filterung nach Dateinamen

Meld comes with a useful set of filename filters that let you ignore uninteresting files and folders like common backup files and the metadata folders of version control systems. Each filename filter can be separately activated or deactivated from the File Filters button on the toolbar.

Im Abschnitt Dateifilter des Dialogs Einstellungen können Sie Filter für Dateinamen hinzufügen, entfernen oder ändern. Dateinamensfilter geben Muster für Dateinamen vor, nach denen bei einem Ordnervergleich nicht gesucht werden soll. Jede Datei, auf die ein aktiver Filter passt, wird im Baumvergleich nicht angezeigt. Dateinamensfilter werden sowohl auf Dateien als auch auf Ordner angewendet. Wenn ein Ordner auf einen Filter passt, wird er und sein Inhalt ignoriert.

Dateinamen werden anhand von Shell-Platzhaltern gefiltert. Beispielsweise berücksichtigt *.jpg alle Dateinamen mit der Endung .jpg. In der folgenden Tabelle sind alle Platzhalterzeichen aufgelistet, die Meld erkennt.

Shell-Platzhalter

Platzhalter

Entspricht

*

alles (z.B. kein oder mehr Zeichen)

?

genau ein Zeichen

[abc]

ein beliebiges der aufgelisteten Zeichen

[!abc]

ein beliebiges, jedoch keines der aufgelisteten, Zeichen

{Katze,Hund}

entweder »Katze« oder »Hund«

Wenn Sie für einen Filter die Einstellung Aktiv im Dialog Einstellungen ändern, dann wird dieser standardmäßig aktiviert.

Die Aktivierung eines Filters über das Menü oder die Werkzeugleiste schaltet den Filter nur für diesen Vergleich ein oder aus.

Dateinamen mit beliebiger Groß-/Kleinschreibung

Bei Ordnervergleichen werden Dateien anhand deren Namen verglichen. Dabei wird in der Voreinstellung Groß- oder Kleinschreibung beachtet. Das bedeutet, dass README, readme und ReadMe als unterschiedliche Dateien angesehen werden.

When comparing folders on some filesystems (e.g., HFS+ or FAT) you may wish to make Meld treat filenames as case insensitive. You can do this by using the File Filters button on the toolbar and selecting Ignore Filename Case.