Mnemosyne
The simplest version control system. Save history. Revert back or forth. Fetch from or send to remote. Move on with your life.
I don't need your middleware. I am my middleware.
Single repository mode
Bare vs. working repositories? Branching and merging nightmares? Detached HEADs? Mnemosyne is always one clean, sane repository. No split-personality disorders here.
Revert like time-travel
Restore any commit without the branching and merging neurotic obssessions. Fetch, send, and manually pick commits - keep it simple, stupid. No surprises.
Remotes
Built on rsync and plain files. No HTTP, no tokens. SSH isn't perfect like 9P but at least it isn't broken like HTTP(S). Perfect for solo devs or teams sick of version control that acts like a second operating system.
Mnemosyne vs Everything Else: honest comparison
Feature | Mnemosyne | Other |
---|---|---|
Initialization | Single command, no modes | Bare vs. Working repos |
Remote Handling | Rsync over SSH | HTTPS/SSH with tokens |
Merging & Branching | Not needed | Complex branching |
Learning Curve | Low | Steep |
Dependencies | Minimal (rsync) | High |
Get Started
Install Mnemosyne in a few simple steps:
$ git clone https://git.sr.ht/~melinoes-rune/Mnemosyne
Or
$ git clone https://github.com/goranb131/Mnemosyne.git
Then change into directory and:
$ sudo make install