MQL5 Algo Forge ist ein Git-basiertes Versionskontrollsystem. Das bedeutet, dass Änderungen an verfolgten Dateien leicht überprüft und bei Bedarf rückgängig gemacht werden können.
Klicken Sie mit der rechten Maustaste auf die Datei/den Ordner und wählen Sie dann Git-Log anzeigen. Klicken Sie im Dialogfeld Commit-Verlauf mit der rechten Maustaste auf den entsprechenden Commit, um die verfügbaren Optionen anzuzeigen.

Im Kontextmenü des Commits wird durch Auswahl von Mit Arbeitskopie vergleichen die aktuelle Datei mit einer bestimmten Revision verglichen. Es öffnet sich ein Fenster, das genau anzeigt, inwiefern sich die Datei von dieser Revision unterscheidet.
Bei der Suche nach den Ursachen eines neuen Problems kann es erforderlich sein, die jüngsten Änderungen zu analysieren. MetaEditor unterstützt Vergleiche zwischen der neuesten und der vorherigen Revision.
Klicken Sie mit der rechten Maustaste auf den neuesten Commit, um dessen Kontextmenü zu öffnen, und wählen Sie dann Mit vorheriger Revision vergleichen. Ein Fenster, das die konkreten Unterschiede anzeigt, wird geöffnet.
Der Vergleich zweier beliebiger Revisionen zeigt die kumulierten Änderungen zwischen den Checkpoints an. Auf diese Weise können Sie Regressionsfehler isolieren und Ihren Code überprüfen, ohne jeden einzelnen Zwischen-Commit durchgehen zu müssen.
Halten Sie im Dialogfeld der Commit-Historie die Strg-Taste gedrückt und wählen Sie zwei beliebige Commits aus. Klicken Sie anschließend mit der rechten Maustaste auf die Auswahl und wählen Sie Revision vergleichen" Es öffnet sich ein Fenster, das die genauen Unterschiede anzeigt.
Um die Änderungen in einer bearbeiteten Datei vor dem Commit anzuzeigen, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Git Difference. Es öffnet sich ein Fenster, das die Unterschiede zwischen dem aktuellen Zustand der Datei und ihrer letzten Revision anzeigt.
Ein Fenster mit mehreren Abschnitten und hervorgehobenem Code öffnet sich, wenn Sie eine Option aus dem Kontextmenü eines Commits auswählen. Der linke Abschnitt zeigt den vorherigen Zustand an, während der rechte die aktuelle Revision anzeigt.
Die Farbe der hervorgehobenen Codezeile zeigt die Art der Änderung an. Blaue Markierungen zeigen Ergänzungen an.

Grüne Markierungen zeigen Änderungen an.

Rote Markierungen zeigen Löschungen an.

Wenn Sie den Cursor auf eine hervorgehobene Zeile setzen, werden die spezifischen Änderungen zeilenweise im unteren Bereich angezeigt.

Die folgenden Befehle sind in der Symbolleiste verfügbar:
Neben der Überprüfung von Unterschieden zwischen Commits unterstützt MetaEditor den direkten Vergleich zweier Dateien.
Klicks
in der Symbolleiste, wählen Sie mithilfe der Browse-Schaltflächen die beiden zu vergleichenden Dateien aus und klicken Sie auf OK.

Ein neues Fenster mit den zeilenweisen Unterschieden zwischen den Dateien wird geöffnet.