There's plenty of documentation on btrfs CoW, ZFS deduplication, and whatnot, but theoretically NTFS also has a CoW feature that Windows uses to give you the "previous versions" feature among other things.
I'd like to know how to use this feature manually: Take a folder (full of multi-gigabyte binary files), make something that acts like a copy but is created in a fraction of the time and uses negligible extra space initially, then modify/delete/rename/etc. files in the original folder without affecting the contents of the other (but I fully expect that this will require extra storage) just like if it was a full copy, then eventually delete one of these.
This is not to replace backups, version control, or anything like that, those are dealt with separately so please don't suggest those.