We are using multiple NR instances and we have designed a few tenth of subflows to manage API calls to our system + other re-usable pieces of flows.
We now have a lot of trouble to manage coherency and versionning of those subflows across the different instances.
For exemple we have a staging/dev instances where we design large flow before moving them to one of the production platform. So when we move that flow, we have to import the flow + all changes we have done to the base subflows.
However sometime we are making small changes directly on a production platform so we should normally send the change back to the staging/dev platform so it can stay the reference.
So there is many ways of breaking the things, loosing changes and reverting improvements.
Because it is subflows that are exported/imported, and not nodes that are installed, I don't see how we could leverage Git for example.
Do you have same similar problems ?
What would be your suggestion for best practices ?