Specifically the fossil repo is a sqlite database.
I have a cron script stashing whatever is currently in an obsidian vault into a fossil repo. There's a fossil addremove command that makes that very easy. Thus distributed backups of said vault.
What does "somewhat git-compatible" mean? Can it sometimes use existing git repos, or is the mental model close enough to pick up without learning much?
> is the mental model close enough to pick up without learning much?
I would say git core concepts are pretty similar to fossil concepts, but actual plumbing implementation details are pretty distinct.
The major difference that I remember from a day-to-day "git porcelain" perspective is that rebases and other types of history rewriting are very discouraged.
Somewhat git-compatible, based on sqlite3.