I would say, that without resolving the previously mentioned problem, version control and teamwork is not supported properly. It is not very wise do automatically DELETE information what users have created!
I don’t understand, why tool deletes connections (information from the model) between elements and changes diagrams without user signal? User must be the one, who deletes something, not the tool. And it doesn’t matter, do you warn user before delete or not. Also such approach what rational many years ago had, that you have to load all separate packages (it said what UNITs are needed) because you most probably end up with almost full model.
We are trying to have enterprise level view as well and with current EA logic, where it deletes relations between elements, it is impossible! And it doesn’t matter, do you use diagrams or not, relations are lost between elements (diagram for me is just one view to the model. Model may have more relationships between elements than presented on diagrams).
Yes, you may say, that use one huge enterprise level DB repository but then you will have other problems such as:
1. performance
2. not possible to work offline with some packages
3. no possibility to define Business UNIT based settings for repositories (sucs as clients, project authors etc)
4. mess of RTF templates and searches (because those are available for all then) because all units and teams
5. most important-> no possibility to share part of models with outsource partners or clients (they should not be able to see full enterprise).
6. etc
I don’t know, to where I have to sign in order to speed up problem solving.
I searched the forum and there is no promise, that sparx will deal with this serious problem.
But currently seams to me, that because of this serious problem my company starts to search some other tool, what has proper teamwork support and does not delete information automatically (too many cases already with this).