プログラミングしているとき、実験的修正をしたくなることがあるだろう。もし実験が失敗したときに元に戻す…なんてことは日常茶飯事だ。 RCS、CVS、Subversionなどのバージョン管理システムはまさしくそれをやっているのだが、未完成のままではコミットはできない。たとえば、複数の(細かな)実装が思い付いたとき、どっちかひとつをコミットしたいなんて場合とか。 そんなときはバックアップコピーを作成していつでも戻れるようにするべきだが、それをやるのはかなり面倒だ。そこでmultiverse.elが役立つ。 M-x install-elisp http://www.emacswiki.org/cgi-bin/wiki/download/multiverse.el multiverse.elは現在のファイルのスナップショットを取る。 M-x multiverse-storeで名前をつけてスナップショ