Darcs
- a distributed version control system based on patches
- there are no branches, every directory is its own repo
- use darcs get / darcs clone, to make a new local branch
- and transfer patches between local/remote repos with pull / push
- has tags for releases, only need these as snapshot lol
- darcs revert, unrevert
- don't amend to patches that already have been pushed, goes often wrong
darcs init
darcs whatsnew -l
darcs record