Aber daran denken, dass Rückgängig nicht funktioniert, wenn die
IDE abstürzt. Wenn man dann beim Compilieren nicht automatisch speichert, kann das ärgerlich sein.
Delphi hat inzwischen ein "zusätzliches" Autospeichern.
-> _Recovery
Wo alle x Minuten jede offene/geänderte Datei gespeichert wird,
aber nicht in der Datei selber, sondern "daneben".
Wenn die
IDE abstürzt und beim Start, bzw. Öffnen des Projekts die Recovery-Datei findet,
dann wirst du gefragt, ob diese Datei(en) wiederhergestellt werden sollen.
Bei Ja, wird die Datei geöffnet und der letzte Zustand drüber geladen, als "geändert".
Standard ist 5 oder 10 Minuten. Ich hab das bei mir aber auf 1 Minute geändert.
Grund:
Beim Speichern wird ja das _history-Verzeichnis erstellt,
aber das wird nicht gemacht, wenn Delphi GIT/
SVN/HG für dieses Verzeichnis erkennt.
Somit kann man dann nur noch via GIT/
SVN/HG reverten, aber alle Zwischenschritte, seit dem letzten Commit/Checkout gehen immer verloren.
Da standardmäßig automatisch gespeichert und dabei auch der Rückgängig-Cache gelöscht wird.