Synchronizing Edge Projects

I have multiple Edge projects running on different devices. They run the same project, but with certain details changed to fit that device.
Is there a best practice method to keep them updated?
Say for example I update a script in one. Currently I export the script and go into every other Edge and import the script. Is there a better way to go about this?

I think some people use the EAM module’s “Send Project” task for this.