Handling History in Software
-
most software currently supports only linear history
-
exceptions are
vimandemacswhich provide tree-like undo history, where every change creates a branch:
-
git does something similar, but is far from accessible
-
web browsers should be great at this, but fail all the time
-
history could be Browsable and Searchable
-
history of changes is another example of Sequences of Static Snapshots