I haven’t worked with 3d models in a year or so, but gltf was the way to go for me at the time.
The reason the saved scenes done get updated is because you’re actually saving them as a physically separate file when you export the branch to a new scene. There is no workaround for that since you’re making a physical copy of the data and storing it in a different place on the hard drive.