FreeCAD is great but it miss Version Control integration, I also agree it's an important feature.
Onshape has a great versions & branching management features, a demo is available there:
https://www.youtube.com/watch?v=ggL9IQSo4VI
It would be great for Open Hardware Project members, not allways able to use git from a command line, to have such features directly in FreeCAD to interact with a git repo, its branches,versions and to be able to merge them. May be by using existing git GUI interfaces.I have added a such comment in this exisiting Mantis Feature request: https://www.freecadweb.org/tracker/view.php?id=1558 . Hope this will help a bit the FreeCAD project team to priorize this feature.