It’s definitely a problem, and even splitting designs up into separate files so you don’t have so many complete duplications doesn’t help that much.
I would hope that better revision control options eventually arrive in core thanks to collaboration tools like Ondsel’s Lens, but the solution in this blog post might work in the meantime.
Another commenter suggested FreeCAD would be better if it just worked with rich directories natively. That would be nice.