Sparx Systems Forum

Enterprise Architect => General Board => Topic started by: arie.brown on April 09, 2024, 04:38:34 pm

Title: changes in diagram saved in qea and not in xml files
Post by: arie.brown on April 09, 2024, 04:38:34 pm
Hi all,

I'm using EA16.1 with local project file (qea) and the xmi files are stored and shared by SVN.
when I'm fixing a typo in a diagram:
On the last step I'm getting an error: "error processing XML document: unable to open file..."

It seems that the change saved in the project file and not in the xmi files.
It doesn't happen to other EA users in the team - their changes saved to the xmi files.

Please assist.

Thanks,
Arie.
Title: Re: changes in diagram saved in qea and not in xml files
Post by: shimon on April 10, 2024, 02:24:10 pm
Hi,
I would check the file system or the SVN log to see if the file is really checked out by you.
What I am going to write is based on a job I had almost ten years ago, so my memory might not be exact.
There is an additional place where EA keeps track of whether you have the package checked out by you. We developed some addins to "Clean up" some "mistakes" that EA made in that department.
You mention a typo, what about other changes?
Do you have only one controlled unit? Try another unit.
Sincerely,
Shimon
Title: Re: changes in diagram saved in qea and not in xml files
Post by: shimon on April 10, 2024, 02:42:56 pm
Hi,
I can't edit my reply, so I'm adding another few points.

As far as I remember, SVN really doesn't have a check-out that locks it for you, you just push the changes you made and SVN verifies that there were no other changes made by anyone else.

The steps I would take would be as follows. Copy the qea file from another computer, reconfigure VC to a new (SVN) directory and try again.

Sincerely,
Shimon
Title: Re: changes in diagram saved in qea and not in xml files
Post by: Geert Bellekens on April 10, 2024, 03:47:50 pm
SVN definitely has an exclusive lock feature; that is exactly what EA needs.

The lack of this option is also why you can't link EA to Git.

Geert