OK, I understand that it doesn't make sense to add or remove single objects to diagrams and then wish to 'merge' them together.
However, in my concrete setup, I had a package with one diagram inside.
I the copy of that project, I added another fresh diagram with some new objects - and exported that whole package.
When trying to import to the former project, in the compare view, I could see the old objects, and the new ones with red triangles.
So I selected all of them with "Add from Baseline", but they are imported without their diagram.
I had expected that at least the second diagram would be imported as a whole with all included objects.
On a bigger picture, I am trying to find out how teams can model "features" in a similar topology as projects evolve.
One example:
The project status quo at a certain release level is "Version 1". Then two independent features are developed, one of them may extend existing components, the other might be a new component. So modelling and then implementing is done in separate 'branches' per feature.
Imagine that the features may be 'experimental', so the decision may not yet be done when they will actually be integrated for release and in which order (maybe one requires long term research and is planned to be integrated some releases later. Nevertheless, the modelling shall be done in an early phase - and the results shall eventually find their way back to the 'main model'). During this time, the 'main trunk model' should stay untouched.
Actually, should it? Somehow I am uncomfortable with the idea that all the 'feature branches' would be working on the same 'one' model. (in contrast, with code, everyone would just get its own copy in an SVN branch and that's it.) Maybe I am thinking wrongly and it is actually not such a big deal in reality.
But I understand that these actions require a more thorough planning concerning organising the changes and the structure of the model than with code.