ok bonus complication: can I do this in a way that I can transparently access the data of a snapshot as though it weren’t simply a diff?
(it looks like MAYBE one could do some turducken nonsense and make a block-level deduplicated btrfs disk image, but it’s also not automatic, or simple, at all, hmm)
@dch I’m not clear in the case of these large files on whether git is going to actually store diffs here or just n versions separately?
@vikxin oh totally, absolutely, but I thought this was (in part) what btrfs was for, but that’ll learn me lmao
@ticky I can't speak for btrfs, but something sort of similar can be done on zfs. Though it's a little different; you take snapshots of volumes, basically, and you can refer back to them. btrfs probably has something similar but I've never used it.