13
« on: May 04, 2011, 03:11:01 am »
Hi folks,
We're encountering a serious issue with disappearing data using EA 7.5 and Subversion for package version control. Here is the setup:
- Package A, under SVN version control, contains two Component elements, X and Y.
- Package B1, which is a sub-package of A but is under seperate SVN version control, contains a Component diagram showing components X and Y and the interfaces that they implement (see below). There are similar packages B2, B3, etc that are also sub-packages of A and are structured the same way.
- Package C1, which is a sub-package of B1 but is under seperate SVN version control, contains Interface elements C1x and C1y, each of which defines a set of operations. Component X implements interface C1x and component Y implements interface C1y via Realization relationships. There is a also a Sequence diagram in the pkg that shows message passing between components X and Y with respect to these particular operations. There are similar packages C2, C3, etc that are also sub-packages of B1 and are structured the same way.
This may seem like an awfully complex package structure but there's a reason for it.
Okay, here's the issue we're having: every now and then, most (but not all) of the operations shown in the Sequence diagrams in the C-level packages will simply disappear from the diagrams, even in packages that remain checked in. This seems to happen after the top-level (A) package has been checked out by someone on the team, even if they have made no changes directly in that package. (EA forces us to check out this package in order to update the Sequence diagrams in the C-level packages, presumably because we are adding operation invocations between the two components defined in that package.) We have also observed the Interface elements disappearing from the Component diagrams in the B-level packages. We're not sure why any of this is happening.
The new issue we ran into today is that the actual operation definitions have disappeared from ALL of the Interface elements in ALL of the C-level packages, despite the fact that those pkgs remain checked in to SVN. (At least it looks like the operations are gone - none are shown in the Project Explorer.) Again this happened after someone checked out the top-level package but did not change anything directly within it.
Anyone have any ideas as to what's going on here? We're totally stumped. This is a very serious issue that we need to resolve asap. We're working in a shared SQL Server-based EA project with a shared SVN repository for the packages under version control (everyone also has their own local copy of the XMI files for the packages under SVN control, as that is the way version control in EA with SVN works).
Any help would be appreciated.
THanks,
Adrian