2011-01-15 5 views
4

Ich kann anscheinend keine Informationen darüber finden, wann Emacs Backups erstellt. Es funktioniert im Allgemeinen gut, aber heute habe ich einen Teil einer Datei wegen Magit berüchtigten Rückgängig-Verknüpfung verloren und nach der Suche in meinem Backup-Verzeichnis finde ich keine der Dateien, an denen ich heute gearbeitet habe. Alles scheint für die letzten Tage hart zu sein.Wie kontrolliere ich, wenn Emacs Backup-Dateien erstellt?

Antwort

3

Emacs backs up wenn Sie Dateien besuchen, und auto-saves regelmäßig, wenn Sie bearbeiten - das Handbuch (oben verlinkt) Details Dinge zu ändern, um diesen Prozess aggressiver zu machen. Leider Drücken v im Status-Puffer für Magit zählt nicht als entweder besuchen oder Bearbeiten der Datei, aber beachten Sie, dass a patch was commited zu magit um vor dem Zurücksetzen um Bestätigung bitten.

+0

Gute Antwort, dass auch, was ich dachte, auch hart es nicht wirklich mein Problem anspricht. Aus irgendeinem Grund funktioniert Emacs Backup heute überhaupt nicht, ich habe versucht, es neu zu starten, immer noch nichts. Ich werde meine Frage präzisieren. Ich habe gerade von der Option "magit-revert-item-confirm" erfahren, nachdem das passiert ist. –

+0

Endlich habe ich deine Antwort akzeptiert. Das Problem mit Backups/Auto-Saves auf meinem System scheint viel komplexer als das, was ich zuerst dachte, und ich bin einfach zu faul, um die Frage entsprechend zu aktualisieren! ;-) –

1

Im Allgemeinen speichert Emacs jeden einzelnen Tastendruck in Sicherungsdateien, standardmäßig #foo#, wenn Ihre Datei den Namen foo hat. Weitere Details finden Sie im Emacs Wiki unter this AutoSave entry.

Und/oder suchen Sie hier nach [emacs] backup oder [emacs] autosave, wie dies zuvor diskutiert wurde.

1

Emacs machen kein Backup einer Datei, wenn ein VCS sich darum kümmert. Es wird angenommen, dass git/cvs/svn sich um den Backup-Mechanismus kümmert.

Beachten Sie auch, dass magit 0,8 haben Freisetzung gewesen mit der Bestätigung vor dem Zurücksetzen: müssen Sie

(setq magit-revert-item-confirm t) 

in Ihrem .emacs hinzuzufügen geschützt werden.

+0

Es ist nicht wirklich eine Antwort auf die aktuelle Frage, aber der Standardwert von magit-revert-item-confirm Just wurde in den magit's git main repos geändert. –

Verwandte Themen