Hallo,
manchmal "vergessen" Anlagen ihre Lua-Dateien und setzen den Lua-Teil auf den Standardwert einer neuen Anlage zurück.
Aufgefallen ist mir das insbesondere bei Anlagendateien, die mit EEPSaveData Daten ablegen. - Wenn ich mir die Datei genauer anschaue, fällt auf, dass beginnend mit der Zeile "[EEPLuaData]" die Zeilenumbrüche vom Windows-Format (CRLF) in das Linux-Format (LF) wechseln. Ändert ein externes Programm diese Zeilenumbrüche (z.B. Öffnen im Editor und ohne Änderung Speichern), wird die Lua-Datei nicht mehr von EEP eingelesen.
Kann das jemand bestätigen?
Viele Grüße,
Andreas Kreuz.
P.S. Grund / Lösung:
Die Dateien habe ich mit dem Versionsverwaltungssystem "Git" eingecheckt. Immer nach einer solchen Aktion gehen sie nicht mehr zu öffnen.
Der Grund ist, dass Git die Lua-Dateien als Text behandelt und selbständig dafür sorgt, dass die Zeilenumbrüche vereinheitlicht werden. Dieses Verhalten kann man abstellen, indem man Git Bescheid gibt, dass es für die Lua-Dateien der Anlage nicht passieren soll. Sie werden dann wie binäre-Dateien behandelt, was auch bedeutet, dass keine Unterschiede mehr bei "git diff" angezeigt werden.
Lösung für alle, die Git verwenden wollen:
Datei .gitattributes mit folgendem Inhalt anlegen