I don't think this is valid. Which other field is there where you can revert changes to a previous version? Certainly not hardware manufacturing.
One of my first projects out of school was a web app where our engineers could document the assembly steps for a given sub-assenbly, then string those sub-assemblies together into a manual for a specific product. The sub-assembly instructions would be revision controlled, and products would be revision controlled. The model was conceptually similar to git submodules.