Git or fusion 360 using branch for file versioning. A master file have a long life in versions where is possible to up who and when make a modifier.
Versioning permit users to work in a robust pipeline without continuos chenging of file as references. A pipeline referencing ever the same file but users have opportumities to change version or typologies .... rig, groom, fx and modeling will pilotate from the branch editor (necessary in this case)