It's assumed that given data nodes present at the ide when this method returns. I.e. the method should behave as below for
every of the given data nodes:
- there is an existing project entity for the given data node and it has the same state. Do nothing for it then;
-
there is an existing project entity for the given data node but it has different state (e.g. a module dependency
is configured as 'exported' at the ide but not at external system). Reset the state to the external system's one then;
- there is no corresponding project entity at the ide side. Create it then;
are created, updated or left as-is if they have the