# 2

Kai Willadsen
kai.willadsen@gmail.com 2012
Mario Blättermann
mario.blaettermann@gmail.com 2009, 2016
Benjamin Steinwender
b@stbe.at 2014-2015
Christian Kirbach
christian.kirbach@gmail.com 2014, 2016

# 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

Mit den Werkzeugleistenknöpfen Identisch, Neu und Geändert oder über das Menü AnsichtDateistatus können Sie ändern, welche Arten von Unterschieden im aktuellen Vergleich angezeigt werden sollen.

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 bietet eine Reihe von nützlichen Filtern für Dateinamen, mit denen Sie uninteressante Dateien und Ordner ausblenden können, zum Beispiel Sicherungsdateien und die Metadaten-Ordner in Versionskontrollsystemen. Jeder Dateinamen-Filter kann über den Filter-Knopf in der Werkzeugleiste oder im Menü AnsichtDateifilter separat aktiviert oder deaktiviert werden.

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.

Bei Ordnervergleichen auf bestimmten Dateisystemen (zum Beispiel HFS+ oder FAT) kann es sinnvoll sein, wenn Meld bei Dateinamen die Groß- oder Kleinschreibung nicht beachtet. Wählen Sie hierzu AnsichtGroß-/Kleinschreibung in Dateinamen ignorieren.