By the way, I found this thread really interesting and informative, and learned some things about git and version control. So thanks for the discussion.
Content-addressed storage is pretty interesting. There was actually a filesystem based on this, for Plan 9, called fossil. It was a true write-only filesystem and had some interesting properties that are somewhat reminiscent of git. The paper is a good read, like all the plan 9 papers. Another random aside, is that one of the things that broke when I ported from darcs to git is that git removed the empty directories. It turns out git doesn't support empty directories at all. Of that's due to how they implemented content-address storage and not the idea itself, but it's still a bit of an awkward side-effect, along with the more well-known "doesn't really support renames" one. _______________________________________________ darcs-users mailing list darcs-users@osuosl.org https://lists.osuosl.org/mailman/listinfo/darcs-users