Live-Archive archives project files continuously with easy review of old versions. The description and feature list from the readme are below.
When Live Archive is enabled for a project then every save on every file will add that version to an archive. This happens transparently in the background with no noticeable delay (unless you can perceive 10 ms). The archive is highly compressed. The biggest source file in this package has 130 versions stored in an archive file smaller than the actual source file.
Later, when that file is open in the Atom editor, the
live-archive:open command will open up a matching tab that allows fast and easy access to all versions in the archive. This history can be navigated using a number of methods, like clicking on VCR-like buttons, text searching through time, and more.
When viewing a version, all Atom features like syntax highlighting and
Find are available since it is a normal editing tab. Plus the changes in that version can be highlighted with colored markers.
There is one especially powerful feature. You can enable an option to keep the screen focused on one block of text. When going through time it only shows versions with changes to that block.
- For simplicity all versions are kept forever
- Archive is highly compressed
- Text differencing
- Bit-level binary archive format
- Text compressed with zlib
- All files for project archived in single folder
- Ram-based index allows quick search
- Difference scanning is bi-directional (2X speedup)
- Bases (entire text versions) interspersed through archive
- No settings
- Saving is transparent
- Confidence indicator in status bar shows actions
- Review pane is at bottom of editor pane like find-and-replace
Reliable (virtually crash-proof)
- All version saves are append-only in a single write
- Archive can be backed up while in use