My only experience with Mercurial was in game development. What’s used these days in arenas where large file versioning is needed?
I think the ultimate answer is maintaining an asset stack containing files that allow for inherit diff chunks or however that might be described.