# 0

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

# Betrachten von Dateien unter Versionskontrolle

Meld arbeitet mit zahlreichen Versionskontrollsystemen zusammen. Sie können lokale Änderungen betrachten und einfache Verwaltungsaufgaben ausführen. Einen neuen Versionskontrollvergleich starten Sie über Datei Neu … und klicken auf den Reiter Versionskontrolle.

# Versionskontroll-Vergleiche

Versionskontroll-Vergleiche zeigen die Unterschiede zwischen den Inhalt Ihres Ordners und der aktuellen Version im Softwarebestand (Repository). Jede Datei in Ihrer lokalen Kopie hat einen state, der besagt, wie sie sich von der Version im Softwarebestand unterscheidet.

Wenn Sie die Unterschiede nur für eine bestimmte Datei betrachten wollen, wählen Sie sie aus und drücken Sie die Eingabtaste oder klicken Sie doppelt auf eine Datei, um einen Dateivergleich zu starten. Über das Menü Änderungen können Sie auch mit Ihrem Versionskontrollsystem interagieren.

# Status in Versionskontrollsystemen

Jede Datei und jeder Ordner in einem Versionskontrollvergleich hat einen Status, der vom Versionskontrollsystem selbst definiert wird. Meld bildet diese verschiedenen Zustände auf einen Standardsatz sehr einfacher Konzepte ab. Als solches kann Meld etwas andere Bezeichnungen für die Zustände verwenden als die eigentliche Versionskontrolle. Mögliche Status sind:

## Status in Versionskontrollsystemen

Status | Erscheinungsbild | Bedeutung
--- | --- | ---
Identisch | Normale Schriftart | Die Datei/der Ordner ist identisch mit der Version aus dem Softwarebestand.
Geändert | Rot und fett | Die Datei ist unterschiedlich zu der Version im Softwarebestand.
Neu | Grün und fett | Die Datei/der Ordner ist neu und bereits zum Hinzufügen zum Softwarebestand markiert.
Entfernt | Roter, fetter, durchgestrichener Text | Diese Datei/dieser Ordner existiert, ist jedoch zum Entfernen aus dem Softwarebestand markiert.
Konflikt | Heller, roter, fetter Text | Die Unterschiede zwischen der lokalen Datei und dem Softwarebestand konnten beim Zusammenzuführen nicht gelöst werden. Die Datei ist nun im Konflikt mit den Inhalten des Softwarebestandes.
Fehlt | Blauer, fetter, durchgestrichener Text | Diese Datei/dieser Ordner sollte vorhanden sein, ist es jedoch nicht.
Ignoriert | Ausgegrauter Text | Diese Datei/dieser Ordner wurde ausdrücklich ignoriert (z.B. durch einen Eintrag in .gitignore) und wird nicht durch die Versionskontrolle überwacht.
Nicht versioniert | Ausgegrauter Text | Die Datei steht nicht unter Versionskontrolle. Sie ist nur lokal vorhanden.
Fehler | Helles Rot mit einem gelben Hintergrund | Das Versionskontrollsystem hat ein Problem zu dieser Datei gemeldet.

# Filterung des Versionskontroll-Status

Meist werden Sie nur die Dateien sehen wollen, die als unterschiedlich erkannt wurden. Dies ist die Voreinstellung in Meld. Sie können ändern, welche Dateistatus Sie sehen wollen. Verwenden Sie hierzu das Menü Ansicht Versionsstatus oder klicken Sie doppelt auf einen der Knöpfe Geändert, Normal, Nicht versioniert und Ignoriert in der Werkzeugleiste.